Well Come To The New Era Of CLOUD Cloud computing COMPUTING
Contents• Cloud Computing• An Introduction• Service Layers• Software as a Service• Platform as a Service• Infrastructure as a Service• Cloud Models• Public Cloud• Private Cloud• Community Cloud• Hybrid cloud• Advantages and Disadvantages of Cloud Computing• Conclusion
What is Cloud Computing ?• Cloud Computing is the style of network computing in which various scalable resources such as files, data, software, hardware , and third party services are accessible from a web browser via internet to users.• A general term for anything that involves delivering hosted services over Internet.• In other words, this is a collection of network hardware, software and Internet infrastructure.• Comprised of systems that “somebody else” is responsible to deliver.
An Introduction The idea of cloud computing is not new. Theconcept can be traced back to two sources inthe 1960s - J.C.R Licklider, one of the pioneersof the ARPANET, who described his visions ofan “intergalactic computer network” in 1969and computer scientist Jon McCharthy whosaid then back that "computation may somedaybe organized as a public utility". There havebeen several approaches over the past decadesto introduce Cloud Computing.
Cloud Computing started with the introduction ofAmazon Web Services (AWS) in 2006. Google has alsobeen a driving force in giving cloud computing a muchmore visible face, especially though its popular cloud webbacked applications.Cloud computing is the next major computing trend thatwill match our enterprise and business needs as well aspersonal lifestyle to computing capacity. Cloud computingis a major step shift towards Fifth Generation ofComputing (i.e. Mainframe, Personal Computer, Client-Server Computing, and the Web).
Applications Or Software as a Service (SaaS) Cloud application services or Software as a service(SaaS) gives subscribers access to variousapplications available over the internet. SaaSmakes it unnecessary for you to have a physicalcopy of costly software to install on your devices.SaaS also makes it easier to have the samesoftware on all of your devices at once byaccessing it on the cloud.
Advantages Of SaaS Layer• Pay Per User -Pay according to consumption.• Instant Scalability -Allow multiple users to access the same application.• Reliability -Reliability in case of disasters.• APIs -Provide tools to and protocols for building software.• Security. -Provision of security through log ins and passwords
Examples Of SaaS Includes• Google Apps like Gmail and other e-mail services.• Quick books Online• Google Docs• Wipro w-SaaS• DeskAway• Amazon.com• Salesforce.com etc.
Platform as a Service (PaaS)Cloud application service or Platform as a service (PaaS)gives subscribers access to the components that theyrequires to develop web based software and to operateapplications over the internet. In the PaaS model,cloud providers deliver a computing platformtypically including operating system, programminglanguage execution environment, database, and webserver to the consumers. Application developers candevelop and run their software solutions on a cloudplatform without the cost and complexity of buyingand managing the hardware and software.
Popular Services• Storage -Large amount of storage space.• Database -Databases for collecting the information.• Scalability -Capable to being scaled on user demand i.e. the ability to a handle growing amount of work.• Application Development Environment -Operating System, Programming Languages, Compilers, Editors and other many tools.• Error detection and correction
Examples of PaaS• Mendix - An enterprise that has developed a platform as a service product called Mendix app platform.• Google App Engine -For hosting and developing web applications.• Window Azure -A Microsoft cloud computing platform used to build and manage applications through global network.• OrangeScape -Founded in 2003 with the vision of supplying business application development.
Infrastructure as a Service (Iaas)Cloud infrastructure service or Infrastructure asa service (IaaS) deals primarily withcomputational infrastructure. In an IaaS thesubscriber completely uses the storage andresources, such as hardware and software, file-based storage, firewalls, load balancers thatthey need. IaaS cloud providers supply theseresources on demand from their large poolsinstalled in data centers. In this the consumerhas control over the resources and applicationsto run their applications over the internet.
Examples of IaaS Include• Amazon EC2 (Elastic Compute Cloud) -Amazon elastic compute cloud is the part of amazon.coms cloud computing platform. It allows development of applications using web services and provide more flexibility.• Amazon S3 (Simple Storage Services) -Also a part of Amazon.com’s cloud computing platform to provide storage facilities.• Rackspace -A web application hosting provider that bills on utility computing.• Terremark -An IaaS provider that provides the services to customer like managing hosting, disaster recovery, security, and more cloud computing services.• Google Compute Engine -To solve large scale processing and problems on Google’s computing, storage, and networking infrastructure.
Cloud ModelsCloud computing can be divided into fourcloud models:-• Public Cloud• Private Cloud• Community Cloud• Hybrid Cloud
Public CloudPublic cloud is the most common and popularform of cloud computing and the type most ofus tend to think about when we talk aboutcloud computing. In a public cloud, computingresources are provisioned over the Internet,and third party service provider services as“utilities” and invoices its subscribers based onthe use of computing resources.
Examples Of Public Cloud• Google App Engine• Microsoft Window Azure• IBM Smart Cloud• Amazon EC2
Private Cloud Private cloud is cloud infrastructureoperated solely for a single organization,whether managed internally or by a third-party. These products claim to deliver somebenefits of cloud computing without thepitfalls by giving the more security andreliability concerns. Private clouds are costlythan public clouds due to availability ofmore security and resource services.
Examples Of Private Cloud• Ubuntu Enterprise Cloud• Amazon Private Cloud• Microsoft ECI Data Center
Community Cloud Community cloud is a cloud environment in whichmultiple organizations access the infrastructure basedon similar needs. Community cloud environment isoften used by a number of departments within largeorganizations, including government. With the cost spread over fewer user than a publiccloud, this option is more expensive but offer higherlevel of privacy, security and policy compliance.Examples of community cloud include Googles "GovCloud“ and MS Government Community Cloud.
Hybrid Cloud Hybrid clouds are models of multiple internal andexternal cloud providers within one cloudinfrastructure. Hybrid cloud is a composition of twoor more clouds (private, community or public) thatremain unique entities but are bound together,offering the benefits of multiple deployment models.Hybrid cloud models are likely to emerge as the mostcommon form of cloud computing in the future asthey provide subscribers greater choice andopportunities to access specific services within thesame cloud without the need to switch to an entirelydifferent provider, if business needs change.E.g. Window Azure, VMware vCloud
Advantages of Cloud Computing• Lower Computer Cost -You do not need a high-powered and high-priced computer to run cloud computings web-based applications.• Improved Performance -Computers in a cloud computing system boot and run faster because they have fewer programs and processes loaded into memory.• Reduced Software Cost -Instead of purchasing expensive software applications, you can get most of what you need with less cost from cloud.• Instant Software Updates -Another advantage to cloud computing is that you are no longer faced with choosing between obsolete software and high upgrade costs.• Improved Document Format Compatibility -You do not have to worry about the documents you create on your machine being compatible with other user’s applications or operating systems. There are potentially no format incompatibilities when everyone is sharing documents and applications in the cloud.
• Unlimited Storage Capacity -Provides unlimited storage capacity.• Increased Data Reliability -In a world where few individual desktop PC users back up their data on a regular basis, cloud computing is a data-safe computing platform!• Device Independence -Move to any portable device, and your applications and documents are still available on cloud.• Easier Group Collaboration -Many users do this as it is an important advantages of cloud computing , multiple users can collaborate easily on documents and projects.• Free From Maintenance -We don’t need to worry about maintenance of hardware devices or other applications because that’s all available on the cloud for which somebody else is responsible to handle and maintain them.
Disadvantages of Cloud Computing• Requires Constant Connection -Since you use the Internet to connect to both your applications and documents, if you do not have an Internet connection you cannot access anything, even your own documents.• Does not work well with low speed connections -Not suitable with low speed internet connections.• Features might be limited -Today many web-based applications simply are not as full-featured as their desktop-based applications.• Stored data might not be secured -Only time will tell you that your data is secure in the cloud or not.• General Concerns -How to choose specific cloud that meet with our requirements. -Not all applications works on public cloud. -Restrictions to Access.
CONCLUSION Cloud Computing is the fastest growing part of network based computing . It Provides tremendous benefits to customers of all sizes. Cloud computing is a better way to run your business. Instead of running your apps yourself, they run on a shared data center. When you use any app that runs in the cloud, you just log in,customize it, and start using it. That all the power of cloud computing. Finally, cloud apps don’t eat up your valuable resources, so you will love it. This lets you focus on deploying more apps, new projects, and innovation
THE BOTTOM LINECloud computing is a simple idea, but it has huge impact on your business.
That’s All About Cloud Computing. Any Question ?