Top Banner
Introducing Cloud Computing Ramkumar Lakshminarayanan
28
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Introducing cloud computing

Introducing Cloud ComputingRamkumar Lakshminarayanan

Page 2: Introducing cloud computing

Computing power to business processes to personal collaboration — is delivered to you as a service wherever and whenever you need it.

You can think of cloud as a way to access new kinds of technology-enabled services.

This means that not all technology-enabled business processes will be moved to the cloud — far from it.

Page 3: Introducing cloud computing

Services that a user actually consumes. For example, a home consumer can use Snapfish for online photo sharing, a business person can use NetSuite for ERP services, a software developer can use Force.com to create niche marketing services, an application manager can use Amazon’s EC2 for compute.

Cloud services

Page 4: Introducing cloud computing

Refers to the underlying infrastructure that makes it possible to scale services exponentially and flex resources rapidly in response to variable supply and demand.

Cloud computing

Page 5: Introducing cloud computing

Most cloud services are multi-tenant, either at the software layer, the infrastructure layer, or both. This means that a single instance of software, and the compute platform it runs on, serves multiple clients from different companies.

Although the resources in the cloud are shared, cloud providers are expected to have access controls and other security in place to provide a protected environment for each user.

Multi-tenancy

Page 6: Introducing cloud computing

Designed to serve the specific internal enterprise requirements, including data security, integration, access, configurability, reliability, and availability.

Enterprise-class services (bothsoftware and infrastructure)

Page 7: Introducing cloud computing

Designed for an external, arbitrary, and non-secured user. Global class software is natively multi-tenant, designed with Web 2.0 principles, massively scalable, and relies on software based resiliency.

Global class services (bothsoftware and infrastructure)

Page 8: Introducing cloud computing

The terms “internal cloud” or “private cloud” are sometimes used to express the notion of an enterprise class virtualized and automated infrastructure. While this is quite different than cloud-based infrastructures, they share some similar attributes, and can benefit from some of the same technologies that help cloud services providers rapidly scale.

Private cloud

Page 9: Introducing cloud computing

Elasticity refers to the ability to flex to meet the needs and preferences of users on a near real-time basis, in response to supply and demand triggers.

In the cloud context, elasticity refers to the ability of a service or an infrastructure to adjust to meet fluctuating service demands by automatically provisioning or de-provisioning resources or by moving the service to be executed on another part of the system.

Elasticity

Page 10: Introducing cloud computing

Understanding the Cloud

Page 11: Introducing cloud computing

One of the key indicators of a cloud service is that the technology is abstracted away from the user.

For example, the responsibility for IT assets and the maintenance of those assets is shifted to the cloud service provider.

Users of cloud services are able to focus on value received from the cloud rather than how it works.

Page 12: Introducing cloud computing

The architecture of cloud services is based on a dynamic approach that is scalable, request-driven.

In the case of infrastructure, can support a lot of different types of workloads at the same time.

Service management, therefore, is at the forefront of how cloud computing becomes a reality.

Page 13: Introducing cloud computing

Cloud services must be architected or engineered to enable multi-tenancy — different companies sharing the same underlying resources.

It must be able to manage data in a way that keeps it both accurate and secure.

Page 14: Introducing cloud computing

Scale and elasticity

Page 15: Introducing cloud computing

From a service provider’s perspective, one thing is universal:

They can’t anticipate the usage volumes or demands for services or how the services will be used by customers.

Page 16: Introducing cloud computing

Think about the rubber band and its properties. If you’re trying to keep 100 pens together, that rubber band needs to stretch.

However, when you remove those pens, the rubber band resumes its original size and can now be used to hold together a dozen pens.

How can a single rubber band accomplish both tasks?

Simply put, it is elastic and so is the cloud.

Page 17: Introducing cloud computing

Self-service provisioning

Page 18: Introducing cloud computing

One of the benefits of cloud services is that customers can procure them without going through a lengthy process.

This happens in an automated fashion as needed by the customer.

The customer simply requests access to a service or to an amount of compute, storage, software, or other resources from the service provider and it is automatically provisioned.

Page 19: Introducing cloud computing

Application programming interface

Page 20: Introducing cloud computing

Cloud services have standardized Web services interfaces that enable the customer to more easily link cloud-based capabilities to internal applications.

What would rail transportation be like if each rail provider had designed a different type of rail infrastructure with different size tracks?

Page 21: Introducing cloud computing

Billing and metering of services

Page 22: Introducing cloud computing

Yes, there is no free lunch.

A cloud environment has to have a built-in service that sends a bill to the customer. And, to send that bill, usage has to be metered to measure usage.

Even free cloud services (such as Google’s Gmail or Zoho Internet-based office) are metered.

Page 23: Introducing cloud computing

Monitoring and measuringperformance

Page 24: Introducing cloud computing

A cloud service provider must have a full management environment.

This is necessary because the provider has to be able to manage its services consistently.

Many cloud services providers will provide customers with a dashboard so that they can monitor the level of service they’re getting from their provider.

Page 25: Introducing cloud computing

Providing security to customers

Page 26: Introducing cloud computing

Many companies have compliance requirements, set by their own organization or by an industry or government body, for securing both internal and external information.

You will need to gauge the security risks and requirements and these may vary by service.

Without the right level of security, you probably will not be able to use a provider’s offerings.

Page 27: Introducing cloud computing
Page 28: Introducing cloud computing

Questions ?