Cloud Computing Bharat Bodage ING Softwares,Pune
ContentsWhat is Cloud Computing ?Features of Cloud ComputingTypes of CloudsDeployment ModelsKey Technology : VirtualizationAdvantages of Cloud ComputingCloud Computing Market SizeExamples of Cloud ComputingDifficulties for Cloud ComputingReferences
What is Cloud Computing ?The term “Cloud” is analogical to“Internet” “ Cloud Computing is internetbased computing where virtualshared servers provide Software,Infrastructure, Platform, Devicesand other resources and hosting tocustomers on a pay-as-you-usebasis. ”
Features of Cloud Computing Easy to Use Virtualized Application Programming Interface (API) Multi-Tenancy Pay-as-per-use Scalability Maintenance Security
Architecture of Cloud Computing Front End It comprises to client’s device (or computer network) and some applications needed for accessing cloud computing system. Back End It refers to cloud itself. It includes various computer machines, data storage system and servers.Middleware is used to allow computers that are connected onnetwork to communicate each other. Middlewareadministered all the information about client’s demand andtraffic ensuring smooth functioning of system.
Types of Clouds SaaS Software as a Service PaaS Platform as a Service IaaSInfrastructure as a Service
SaaS Software as a Service Software functionality is offered within cloud Increasingly popular with SMEs/SMBs (Small and Mid size Businesses) Quite Expensive Service delivered through browser No Hardware or Software to manageEx: SalesForce CRM, Google Apps, Wipro w-SaaS
PaaS Platform as a Service Provides Platform where applications and services can be developed and hosted Service delivered through browser Provides API (Application Programming Interface) Platform management is critical taskEx: Google App Engine, Window Azure (platform)
IaaS Infrastructure as a Service Provides Resources as services Virtualized Environment Foundation for SaaS and PaaS Whole cloud information viz. servers, routers, hardware based load balancing, firewalls and other network equipments are provides IaaSEx: Amazon EC2, SQL Azure, FlexiScale
Deployment Models Public Cloud: It is traditional cloud computing where resources are dynamicallyprovisioned on a fine grained, self service basis over internet of from off-site third party provider. Community Cloud: If several organizations have similar requirement and seek to shareinfrastructure to realize the benefits of cloud computing then communitycloud can be established. This is having higher cost than public cloudbecause this is having only fewer users as compared to public cloud.However this option may offer higher level of privacy, security or policycompliance.
Deployment Models Contd… Hybrid Cloud: It means two separate clouds joined together (public, private,internal, community) or combination of virtualized cloud server instancesused together with real physical hardware. Hybrid cloud is use of physicalhardware and virtualized cloud server instances together to provide a singlecommon device. Private Cloud: Private cloud describe offering’s that deploy cloud computing onprivate networks. It consists of applications or virtual machines in company’sown set of hosts. Hence to recover from failure, ability to scale up or downdepending upon demand.
Key Technology: Virtualization App App App App App App OS OS OS Operating System Hypervisor/ VM Impl. Hardware Hardware Traditional Stack Virtualized Stack Virtual machine is to abstract the hardware of single computerinto several different executing environment by creating illusionthat each separate execution environment is running on its ownprivate machine.
Advantages of Cloud Computing Pay-as-per-Use Location Independence Increased Flexibility Abstraction (Allows enterprise to focus on its core) Resource Sharing Instant scalability
Cloud Computing Market Size According to study conducted by Forbes, the global market forenterprise cloud based services will grow from $ 12.1 billion in 2010to $ 35.6 billion in 2015. The year-on-year growth rate will be 43% in2011, but it will decrease to 13% over next five years. Software as aService(SaaS) will account for 70% of revenue in 2010, while 30%will be related to Infrastructure as a Service(IaaS). Another report states worldwide revenue from public IT cloudservices exceeded $ 16 billion in 2009 and is forecasted to reach $55.5 billion in 2014, representing a compound annual growthrate(CAGR) of 27.4 %.
Examples of Cloud ComputingThe NY Times Amazon EC2 (Elastic Compute Cloud)Nasdaq Amazon EC2 Taylor Woodrow Google AppsESPN Right Scale using Amazon EC2CSS Major League Baseball Amazon EC2 JoyentBritish Telecom 3 Tera
Difficulties for Cloud Computing Continuous high availability Consistency Performance Issues Legal and political problem of data store and translation across region Scalability of all components Security