Seminar Topics & Project Ideas On Computer Science Electronics Electrical Mechanical Engineering Civil MBA Medicine Nursing Science Physics Mathematics Chemistry ppt pdf doc presentation downloads and Abstract

Full Version: CLOUD COMPUTING
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
[attachment=71527]



INTRODUCTION:
Cloud computing is Internet-based computing, whereby shared resources, software, and information are provided to computers and other devices on demand, like the electricity grid.
Cloud computing is a paradigm shift following the shift from mainframe to client–server in the early 1980s. Details are abstracted from the users, who no longer have need for expertise in, or control over, the technology infrastructure "in the cloud" that supports them.
Distributed computing on internet Or delivery of computing service over the internet.
Eg: Yahoo!, GMail, Hotmail-
Instead of running an e-mail program on your computer, you log in to a Web e-mail account remotely. The software and storage for your account doesn't exist on your computer -- it's on the service's computer cloud.


What Is Cloud Computing?
Cloud computing is Internet based computing where virtual shared servers provide software, infrastructure, platform, devices and other resources and hosting to customers on a pay-as-you-use basis.
All information that a digitized system has to offer is provided as a service in the cloud computing model. Users can access these services available on the "Internet cloud" without having any previous know-how on managing the resources involved.
History:
 Concept originated from telecommunication companies changing to VPN.
 Concept evolved in 1950(IBM) called RJE (Remote Job Entry Process).
 In 2006 Amazon provided First public cloud AWS(Amazon Web Service).
 1999:Salesforce. com ‐ Delivery of applications via web
 2002: Amazon launches Amazon Web Services (AWS)
 2006: Google Docs, Amazon Elastic Compute Cloud (EC2)
 2008: Eucalyptus
 2009: Microsoft Azure


Architecture:
Cloud architecture, the systems architecture of the software systems involved in the delivery of cloud computing, typically involves multiple cloud components communicating with each other over application programming interfaces, usually web services.
Cloud computing sample architecture:
 This resembles the UNIX philosophy of having multiple programs each doing one thing well and working together over universal interfaces. Complexity is controlled and the resulting systems are more manageable than their monolithic counterparts.


 The two most significant components of cloud computing architecture are known as the front end and the back end.
 The front end is the part seen by the client, i.e. the computer user. This includes the client’s network (or computer) and the applications used to access the cloud via a user interface such as a web browser.
 The back end of the cloud computing architecture is the ‘cloud’ itself, comprising various computers, servers and data storage devices.


Public cloud:
Public clouds are made available to the general public by a service provider who hosts the cloud infrastructure. Generally, public cloud providers like Amazon AWS, Microsoft and Google own and operate the infrastructure and offer access over the Internet.


With this model, customers have no visibility or control over where the infrastructure is located. It is important to note that all customers on public clouds share the same infrastructure pool with limited configuration, security protections and availability variances.



Private cloud:
Private cloud is cloud infrastructure dedicated to a particular organization. Private clouds allow businesses to host applications in the cloud, while addressing concerns regarding data security and control, which is often lacking in a public cloud environment. It is not shared with other organizations, whether managed internally or by a third-party, and it can be hosted internally or externally.
Hybrid cloud:
Hybrid Clouds are a composition of two or more clouds (private, community or public) that remain unique entities but are bound together offering the advantages of multiple deployment models. In a hybrid cloud, you can leverage third party cloud providers in either a full or partial manner; increasing the flexibility of computing. Augmenting a traditional private cloud with the resources of a public cloud can be used to manage any unexpected surges in workload.
Cloud Components:
It has three components
1.) Client computers
2.) Distributed Servers
3.) Datacenters


Clients:
Clients are the device that the end user interact with cloud. Clients would be able to access their applications and data from anywhere at any time. They could access the cloud computing system using any computer linked to the Internet. Data wouldn't be confined to a hard drive on one user's computer or even a corporation's internal network.
Three types of clients:
1.) Mobile
2.) Thick
3.) Thin (Most Popular)
Datacenter:
It is collection of servers where application is placed and is accessed via internet.
Distributed servers:
Often servers are in geographically different places, but server acts as if they are working next to each other.
Cloud Service Models:
 SaaS (software as a service): SaaS refers to software that’s made available as a web-based service.
 PaaS(Platform as service): Operating system and network is provided.
 IaaS(Infrastructure as a service): just Network is provided. IaaS refers to computer infrastructure (e.g., virtualization) that’s delivered as a service.
 Utility computing: The predecessor of cloud computing, utility computing provides the ability to access storage and virtual servers on demand.
 Cloud-based web services: Similar to Saas, web services in the cloud allow you to offer services online, such as credit card processing services, employee payroll processing or viewing an interactive map.
 MSP (managed service providers): The grandfather of cloud computing, an MSP delivers applications to IT instead of end-users.
Cloud Storage:
Cloud storage means "the storage of data online in the cloud," wherein a company's data is stored in and accessible from multiple distributed and connected resources that comprise a cloud.
Cloud storage can provide the benefits of greater accessibility and reliability; rapid deployment; strong protection for data backup, archival and disaster recovery purposes; and lower overall storage costs as a result of not having to purchase, manage and maintain expensive hardware. However, cloud storage does have the potential for security and compliance concerns.



Advantages of Cloud Computing:
 Flexibility:There is a high rate of flexibility.
 Reduce Cost: Cloud computing is often inexpensive. The software is already installed online, so you won’t need to install it yourself. There are numerous cloud computing applications available for free, such as Dropbox, and increasing storage size and memory is affordable
 Speed & Scales:Traditional methods to buy and configure hardware and software are time consuming.
 Easier Management of Data and Information:Since all data are located on a centralized location, data are more organized making it easy to manage.
 Worldwide Access: Cloud computing increases mobility, as you can access your documents from any device in any part of the world. Employees can work on the same document without having to be in the same place.
 More Storage: In the past, memory was limited by the particular device in question. If you ran out of memory, you would need a USB drive to backup your current device. Cloud computing provides increased storage, so you won’t have to worry about running out of space on your hard drive.
 Easy Set-Up: You can set up a cloud computing service in a matter of minutes. Adjusting your individual settings, such as choosing a password or selecting which devices you want to connect to the network, is similarly simple.
 Device Diversity: We can access our applications and data anywhere in the world, on any system.
 Increased Storage Capacity: Increased Storage Capacity is another benefit of the cloud computing, as it can store more data as compared to a personal computer.
 Easy to Learn and Understand:Since people are quiet used to cloud applications like GMail, Google Docs, so anything related to the same is most likely to be understood by the users.
 Automatic Updating :It saves companies time and effort to update multiples server.
 Customize Setting: Cloud computing also allows you to customize your business applications.
Disadvantages of Cloud Computing:
 Risk :Cloud computing services means taking services from remote servers.
 Dependency :One major disadvantages of cloud computing is user’s dependency on the provider.
 Requires a Constant internet connection :The most obvious disadvantage is that Cloud computing completely relies on network connections.
 Security: When using a cloud computing service, you are essentially handing over your data to a third party. The fact that the entity, as well as users from all over the world, are accessing the same server can cause a security issue. Companies handling confidential information might be particularly concerned about using cloud computing, as data could possibly be harmed by viruses and other malware. That said, some servers like Google Cloud Connect come with customizable spam filtering, email encryption, and SSL enforcement for secure HTTPS access, among other security measures.
 Privacy: Cloud computing comes with the risk that unauthorized users might access your information. To protect against this happening, cloud computing services offer password protection and operate on secure servers with data encryption technology.
 Loss of Control: Cloud computing entities control the users. This includes not only how much you have to pay to use the service, but also what information you can store, where you can access it from, and many other factors. You depend on the provider for updates and backups. If for some reason, their server ceases to operate, you run the risk of losing all your information.
 Migration Issue: Migration problem is also a big concern about cloud computing.
Applications:
Today, cloud computing applications are already present on the market, trying to help companies and individuals to stretch resources and work smarter by moving everything to the cloud.The Google cloud can be accessed by using the Google Apps, intended to be a software as a service suite dedicated to information sharing and security. There are three main categories, as the following:
1. Messaging – includes Gmail, Calendar and Google Talk.
2. Collaboration – Google Docs, Video and Sites.
3. Security – email security, encryption and archiving.
• Social Networking sites.
• E-mail sites.
• Search Engines.
• Many more services OVER THE INTERNET
Conclusion:
Today, the information infrastructure is moving faster to a simple but very innovative concept called cloud computing. There are a lot of applications able to exploit the cloud and the list is expanding faster. Many devices are cloud compatible, like the traditional computers, PDAs, mobile phones and even browsers, like Google Chrome.
Cloud computing is a really cheap way for companies to have all the resources they need in once place.It’s a much better way to spread your resources, and it becomes easier to access things from longer distances.