Académique Documents
Professionnel Documents
Culture Documents
computing
History
The underlying concept of cloud computing dates back to the 1960s,the term "cloud" is used as a metaphor for the Internet, based on the cloud drawing used in the past to represent the telephone networks.
Later to depict the Internet in computer network diagrams as an abstraction of the underlying infrastructure it represents.
Content
What is Cloud Computing? What are Cloud Stacks? What is SaaS? What is PaaS? What is IaaS? Cloud Resources
Cloud
IaaS PaaS
SaaS
* Gartners phrase
Dynamism
9 AM - 5 PM, M-F
Abstraction
Your business should focus on your core competency & should not worry about security, OS, software platform , updates and patches etc. Leave these chores to your provider. From an end users perspective, you dont need to care for the OS, the plug-ins, web security or the software platform. Everything should be in place without any worry.
Resource Sharing
The cloud architecture is implemented in such a way that it provides you the flexibility to share application as well as other network resources (hardware etc). This will lead to a need based flexible architecture where the resources will expand or contract with a little configuration changes.
Applications
Client
Browser(Chrome) Firefox Cloud Mobile (Android iPhone) Netbook (EeePC MSI Wind) Nettop (CherryPal Zonbu)
Platforms
Services Storage
Standards
*There are many other *** as a Service viz. DaaS (Data as a Service)
A.
Here the consumer is free of any worries and hassles related to the service.
SaaS
B. The Service Provider has very high administrative control on the application and is responsible for update, deployment, maintenance and security.
C.
The provider exercises final authority over the application. For example, Gmail is a SaaS where Google is the provider and we are consumers.
Examples
a. Apps in the cloud like Google Apps b. Online Project Management like DeskAway, Chat, Docs, Project, Sheet, Writer etc. c. Cloud based Storage and Sharing services like Dropbox, Skydive (windows live), Amazon S3, Google Docs, Box.net .
SaaS
Give me nice API and take care of the implementation Example: Google App Engine
A. In plain English, PaaS is a platform where software can be developed, tested and deployed.
PaaS
B. This service provides everything you need to develop a cloud SaaS application, meaning the entire life cycle of a software can be operated on a PaaS.
PaaS
a. Now you dont need to invest millions of $s to get that development foundation ready for your developers. b. In most of the cases you can consume the platform using your browser, i.e. no need to download any software.
PaaS Examples Google App Engine and Windows Azure are examples of Cloud OS. OrangesScape & Wolf PaaS are cloud middleware. Windows Azure is gradually evolving into IaaS+PaaS
PaaS
Why buy machines when you can rent cycles? Examples: Amazons ECc, GoGrid,
Let us try to understand this using Amazon EC2. In Amazon EC2 (Elastic Compute Cloud) your application will be executed on a virtual computer (instance). You have the choice of virtual computer, where you can select a configuration of CPU, memory & storage that is optimal for your application.
IaaS
B. Usage fees are calculated per CPU hour, data GB stored per hour, network bandwidth consumed, network infrastructure used per hour, value added services used, e.g., monitoring, auto-scaling etc.
Background
State Monitoring Monitoring the state of a system / application / service State definition: a scalar value describes a certain state, V E.g. CPU utilization, average response time, etc. Violation: V > T
IaaS
Background
y THANQ