Cloud Computing Applications by V. SANJEEV 08.10.2013
AGENDA What is cloud computing Evolution of cloud computing Cloud Computing delivery models Why&how to migrate to cloud computing Advantages of cloud computing
Cloud Computing offers Subscription-based IT services i. e Cloud Computing offers Subscription-based IT services i.e. computing, applications, data storage etc. as a Service Public Cloud Cloud Manager Private Cloud Clients Other Cloud Services Govt. Cloud Services
Cloud Computing provides variety of computing resources from servers and storage to applications such as email, web-hosting, ERP & CRM packages etc. all are delivered over the Internet. Cloud delivers hosting environment that is immediate, flexible, scalable, secure, and available – while saving the organizations money, time and resources.
Cloud Computing Delivery Models
Traditional Costs Continue to Grow High CapEx Low facility asset utilization (55%) High Depreciation (42-50%) Power/Cooling costs > Server Costs Not “Green” 30% hardware obsolescence Source: Forbes.com, “Servers: Why Thrifty Isn’t Nifty”
Migrating to cloud computing Colo Managed Colocation – 1st step to outsourcing Managed Hosting – dedicated servers managed by 3rd party takes pain away Cloud Hosting – Lower cost, easier, lower risk, more reliable
Cloud Computing Applications
Cloud “Applications” SaaS resides here Most common Cloud / Many providers of different services Examples: SalesForce, Gmail, Yahoo! Mail, Quicken Online Advantages: Free, Easy, Consumer Adoption Disadvantages: Limited functionality, no control or access to underlying technology
Cloud “Platforms” “Containers” “Closed” environments Examples: Google App Engine, Heroku, Mosso, Engine Yard, Joyent or Force.com (SalesForce Dev Platform) Advantages: Good for developers, more control than “Application” Clouds, tightly configured Disadvantages: Restricted to what is available, other dependencies
Cloud “Infrastructure” Provide “Compute” and “Storage” clouds Virtualization layers (hardware/software) Examples: Amazon EC2, GoGrid, Amazon S3, Nirvanix, Linode Advantages: Full control of environments and infrastructure Disadvantages: premium price point, limited competition
Cloud “Extenders” (Wild Card) Provides extension to Cloud Infrastructure and Platforms with basic functionality Examples: Amazon SimpleDB, Amazon SQS, Google BigTable Advantages: Extends functionality of Compute & Storage Clouds to integrate with legacy system or other clouds Disadvantages: Sometimes requires use of specific Platforms or Infrastructure
Cloud “Aggregators” (Wild Card) Sits on top of various Cloud Infrastructures for management Examples: RightScale, Appistry Advantages: Provides more options for Cloud environments Disadvantages: Dependent on Cloud Providers
Top 10 Cloud Computing Adopters Messaging & team collaboration applications Cross enterprise integration projects Infrastructure consolidation & virtualization Web content delivery services Data analytics and computation Mobility applications for the enterprise Customer Relationship Management Packages Enterprise Resource Management Packages Experimental deployments and test-beds etc. Backup and archival storage etc. 14
Advantages of Cloud Computing: It can lower initial costs for start-up companies and for traditional companies which own IT resources. It provides IT resources immediately and enables scalability according to needs of user or customer. Usage of cloud computing services can foster innovation because there are no huge upfront costs for test and development environments.
Thank you