Professional Documents
Culture Documents
Computing
• Dynamically Scalable
• Device independent
• Instant work
• Cost-efficient
• Task-Centrism
• Private Server Cost
What is Cloud Computing ?
• Transforming a worldwide network of computers into the
largest single virtual computer.
• Pool of resources available across the internet.
• Cloud Computing refers to manipulating, configuring, and
accessing the applications online. It offers online data
storage, infrastructure and application.
There are many other service models all of which can take the
form like AaaS, i.e., Anything as a Service. This can be Network
as a Service, Business as a Service, Identity as a Service,
Communication as a service, Database as a Service or Strategy
as a Service.
Distributed and Cloud Computing
SERVICE MODELS
•The IaaS service provider manages all the infrastructure, while the client is
responsible for all other aspects of the deployment. This can include the
operating system, applications, and user interactions with the system.
Services:
•Compute Servers
•Data Storage
•Firewall
•Load Balancer
Distributed and Cloud Computing
Distinguishable features of IaaS
• Geographical Presence
• Responsiveness
• Availability
• Programming Languages
• Python
• Java
• .Net Languages
• Ruby
• Programming Frameworks
• Ruby on Rails
• Spring
• Java EE
• .Net
Platform as a Service (cont.)
• Examples:
• Google Apps Engine
• Windows Azure Platform
• Force.com
• Pros:
• Rapid Deployment
• Low Cost
• Private or Public Deployment
• Cons:
• Not much freedom
• Choices of tools are limited
• Vendor Lock-in
SERVICE MODELS
3. Software As A Service (SAAS)
Examples:
Google Docs
Aviary
Pixlr
Microsoft Office Web App
• Pros
• Accessible from any computer or devices
• Cons
• Off shelf products non-flexible
• ON DEMAND SELF-SERVICE
Cloud Computing allows the users to use web services and resources on
demand. One can logon to a website at any time and use them.
• RESOURCE POOLING
Cloud Computing allows multiple tenants to share a pool of resources. One
can share single physical instance of hardware, database and basic
infrastructure.
• RAPID ELASTICITY
It is very easy to scale up or down the resources at any time. Resources used
by the customers or currently assigned to customers are automatically
monitored and resources.
• MEASURED SERVICES
Service Models & Deployment Models are described in above section.
• Infrastructure security
- Network level
- Host level
- Application level
• Data security
- Provide security to end users’ data.
• Identity and access management
- Authentication
- Authorization
- Auditing
•Scientific/Tech Applications
•Business Applications
•Consumer/Social Applications