Cloud Computing BY: Udit Jain
What is it? Cloud computing is computation, software, data access, and storage services that do not require end-user knowledge of the physical location and configuration of the system that delivers the services. It is a technology that uses the internet and central remote servers to maintain data and applications. It allows consumers and businesses to use applications without installation and access their personal files at any computer with internet access.
History The general idea behind the technology dates back to the 1960s, when John McCarthy wrote that “computation may someday be organized as a public utility.” The actual term "cloud" borrows from telephony in that telecommunications companies, who until the 1990s primarily offered dedicated point-to-point data circuits, began offering Virtual Private Network (VPN) services with comparable quality of service but at a much lower cost. One of the first movers in cloud computing was Salesforce.com, which in 1999 introduced the concept of delivering enterprise applications via a simple website.
History (contd.) Amazon was next, launching Amazon Web Service in 2002. It initiated a new product development effort to provide cloud computing to external customers, and launched Amazon Web Service (AWS) on a utility computing basis in 2006 2006 also saw the introduction of Amazon’s Elastic Compute cloud (EC2) as a commercial web service that allowed small companies and individuals to rent computers on which to run their own computer applications. 2009 saw Microsoft’s entry into cloud computing with the launch of Windows Azure in November. Now, suddenly, there were major players jumping on to cloud computing from left, right and center.
Characteristics: It is sold on demand, typically by the minute or the hour. “Pay only for What you Need”. It is elastic - a user can have as much or as little of a service as they want at any given time. The service is fully managed by the provider - the customer needs nothing but a personal computer and Internet access.
Layers
How it Works?
Architecture It is divided into two sections: The front end - the side the computer user, or client, sees includes the application required to access the cloud computing system. The back end - "cloud" section of the system includes various computers, servers and data storage systems. They connect to each other through a network, usually the Internet.
Architecture (Contd.) What happen at Back End? Server Virtualization – help to use servers efficiently, a technique used in “cloud computing”. Dedicated Servers Twice the number of storage devices it requires. But why? If Break-down happens, the copy of the data can be there as a back-up called “redundancy”.
Types: Private Cloud Public Cloud Hybrid Cloud Community Cloud Combined Cloud
So How it Benefits Business? No Capital Expenditure Pay as you go Pay only for what you need”. Faster time to market Focus on your Business.
Providers: International Business Machines (IBM) - IBM Cloud - Lotus Live Google (GOOG) – Apps Engine Aws.Amazon.com (AWS) – EC2 Microsoft (MSFT) – Windows Azure SAVVIS (SVVS) – Symphony VPDC Salesforce.com (CRM) – Force.com
Amazon Web Services(AWS)
About It is one of the early & most successful implementation of the public cloud. It is more than a collection of infrastructure services. With pay as you go pricing, database, storage, messaging, payment, and other services that will give you a head start on delivering for your business. All AWS services can be used independently or deployed together to create a complete computing platform in the cloud.
Services
Services (Contd.) Amazon CloudFront – A web service that provides a high performance, globally distributed content delivery. Your application can use Amazon CloudFront to easily distribute or stream content to your users with low latency, high data transfer speeds. Amazon Elastic Compute Cloud (Amazon EC2) – A web service that provides resizable compute capacity in the cloud. You define your virtual Amazon EC2 environment with the operating system, services, databases, and application platform stack required for your hosted application. Amazon Relational Database Service (Amazon RDS) – A web service that provides cost-efficient and resizable capacity for MySQL deployments in the cloud, while managing time-consuming tasks like backup, scaling, and patching.
Services (Contd.) Amazon SimpleDB – A web service for running queries on structured data in real time. Amazon SimpleDB is easy to use and provides the core functionality of a database. Amazon Simple Notification Service (Amazon SNS) – A highly scalable, flexible web service that makes it easy to set up, operate, and send notifications from the cloud. By using Amazon SNS, developers and businesses can send notifications or messages to applications or people using a “push” mechanism and have these messages delivered over protocol of choice (i.e. HTTP, email, etc.). Amazon Simple Queue Service (Amazon SQS) – A high performance, secure queuing system to reliably distribute work between application processes. By using Amazon SQS, developers and businesses can simply move data between distributed components of their applications that perform different tasks.
Services (Contd.) Amazon Simple Storage Service (Amazon S3) – A simple web services interface that can be used to store and retrieve large amounts of data, at any time, from anywhere on the web. It gives developers and businesses access to the same highly scalable, reliable, fast, inexpensive data storage infrastructure that Amazon uses to run its own global network of web sites. Amazon Virtual Private Cloud (Amazon VPC) – A secure and seamless bridge between a company’s existing IT infrastructure and the AWS cloud. Amazon VPC enables enterprises to connect their existing infrastructure to a set of isolated AWS compute resources via a Virtual Private Network (VPN) connection, and to extend their existing management capabilities such as security services, firewalls, and intrusion detection systems to include their AWS resources.
Services (Contd.)
Services (Contd.)
Services (Contd.)
Example: Zynga.com
Example: Zynga.com Most popular Facebook games (Farmville, Mafia wars, Cityville, Frontierville, Café world, Zynga Poker, etc.) More than 12,000 servers(Amozon EC2) Monthly active users: 230 million No capacity planning is needed
PRI$ING
On-Demand Instances
Reserved Instances
Data Transfer
Issues Security Availability & Performance Dependency Flexibility Knowledge
References http://aws.amazon.com http://www.computerquest.webs.com http://www.youtube.com/watch?v=ae_DKNwK_ms http://en.wikipedia.org/wiki/Cloud_computing Articles & Notes by Mr. Rahul Naag
Any Queries? computerquest@live.in rahulnaag@hotmail.com
THANK YOU Hope You Liked It