Pages

Friday, 26 October 2018

CLOUD STRATEGY


CLOUD STRATEGY
Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model is composed of five essential characteristics, three service models, and four deployment models. Cloud Computing came about with the convergence of technologies. Of course, you need hardware. Relatively inexpensive servers and storage makes data centers possible. Increased availability of high-speed Internet connections means these data centers can be located where it is most economical.

Of course, a data center alone does not constiture Cloud Computing. Cloud Computing is realized through the Cloud Computing Stack. The Cloud Computing Stack organizes the hardware/software of a data center into various service layers. These layers are organized into Cloud Computing Categories.
Virtual machines/servers can be specified in the Cloud. A given Cloud may contain multiple servers/machines supporting various software/services. Connections to these services are made using Web Services that are the basis of application program interfaces (APIs) commonly used in Cloud Computing.
Any Organization Can Use Cloud Computing
Payment for Cloud Computing services is usually on some incremental basis. In other words, you pay for only what you use. This works for organization of most any size. It is possible that for smaller organization, Cloud Computing will allow the use of software that would normally be prohibitively expensive if the organization had to buy it and install it on their own server. For very small organizations, it might be possible to find Cloud Computing services that are free for low levels of usage.
Blurring of Services
It is possible to assemble a service-oriented architecture (SOA) that uses services from multiple Cloud providers along with services provided by systems internal to an organization. This results in a blurring of where the services actually reside. In fact, most often it does not matter where they reside for functionality. Location of services are often dictated governance issues such legal or security concerns, as opposed to technical issues.

Web Services and Cloud Computing

The following Venn diagram illustrates the relationships among Web Services, service-oriented architecture (SOA), and Cloud Computing. Web Services encapsulates Cloud Computing in this diagram because Cloud Computing uses Web Services for connections (you might find exceptions, but they are rare). It is possible, however, to use Web Services in situations other than Cloud Computing. Such use of Web Services may be part of a service-oriented architecture, but it may not. Web Services could be simply be a connection. Finally, it is possible to have a service-oriented architecture and not use Web Services for connections.

Service-Oriented Architecture (SOA) and Cloud Computing

The page expands on the Service-Oriented Architecture (SOA) Definition page to show that the same architecture can be used with Cloud Computing. A service provider can be in a Cloud or not in a Cloud and a service-oriented architecture (SAO) can involve any combination of Clouds and Non-Clouds as is illustrated in the figure below.

Types of Clouds in Cloud Computing

Basic types of Clouds in Cloud Computing:

1.   Private Cloud

A Private Cloud is implemented using a dedicated data center infrastructure of hardware and software that is used privately by an organization. The data center can be on-premises or off-premises. It is not shared with another organization. If the data center is shared, that is a Virtual Private Cloud.

2.   Public Cloud

A Public Cloud is implemented using a shared data center infrastructure of hardware and software that is shared by multiple organizations. The data center is off-premises.

3.   Hybrid Cloud

A Hybrid Cloud is any combination of Clouds. It could be a Private Cloud and one or more Public Clouds. Similarly it could be a Virtual Private Cloud and one or more Public Clouds. It is, however, more than just multiple Clouds. There needs to be resources shared among the Clouds. An example is Cloud Bursting.
Variations on the basic types of Clouds in Cloud Computing:

1.   Virtual Private Cloud

A Virtual Private Cloud is implemented using a shared data center infrastructure of hardware and software. The data center is most likely off-premises. It is shared with multiple organizations. If the data center is not shared, that is a Private Cloud.

2.   Community Cloud

A Community Cloud can be a Private Cloud , Virtual Private Cloud , Public Cloud , or Hybrid Cloud. A Community Cloud is designed to meet the needs of a community. Such communities involve people or organization that have shared interests. This includes industrial groups, research groups, standards groups, and so on. So, a Community Cloud is not so much a type of Cloud as it is a way to look at how Clouds could be used. The data center supporting the Community Cloud could be one of the member organizations or it could be in a location separate from all member organizations.

Categories of Cloud Providers

The figure below illustrates the relationship of Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) in the Cloud Computing stack. For a discussion on each type of Cloud provider, see:

Software as a Service (SaaS)

Software as a Service (SaaS) is what most people mean when they say "the Cloud." SaaS provides a complete software solution. This software could be email management, calendaring, enterprise resouce planning (ERP), customer relationship management (CRM), documentation management, and so on. The easiest way to think about SaaS is that it is some type of standard software package that can be used on demand and is paid for by subscription, by use, by advertising, or by sharing information (such as email addresses) of users

Platform as a Service (PaaS)

Platform as a Service (PaaS) is the next step down from Software as a Service (SaaS) in the Cloud Computing Stack. Instead of ready-made applications or services, PaaS provides the platform for developing such applications and services. Here you find various development tools and such things as database management systems , enterprise services buses , application servers , business intelligence, and so on that could be used to support the applications and services developed

Infrastructure as a Service (IaaS)

Infrastructure as a Service (IaaS) is the next step down from Platform as a Service (PaaS) and two steps down from Software as a Service (SaaS) in the Cloud Computing Stack. Instead of ready-made applications or services, developement tools, databases, etc., IaaS provides the underlying operating systems, security, networking, and servers for developing such applications, services, and for deploying development tools, databases, etc.

Cloud Computing Governance

This is a brief summary of some Cloud Computing governance issues

Technical Issues

Determine how the Cloud Provider::
§  Supports change management
§  Provides for high-availability
§  Provides for redundancy and failover (if any)
§  Provides for security related to the Internet
§  Provides for physical security

Legal Issues

It is important to determine what needs to be in a contract with your Cloud provider. Things to consider:
§  Service standards to be maintained
§  Retention of rights to your data
§  Legal jurisdiction where the data center is located
§  Privacy laws where the data center is located
§  Liability of data breaches
§  Policies and procedures related to providing digital forensics data in the event of any legal dispute, cyber attack, or data breach.
§  Notification of changes when they occur at the data center
§  Disaster recovery
§  Remedies for various possible problems
§  Details for what occurs at the beginning and end of the contract period

Business Issues

Your business relationship with a Cloud provider should involve:
§  The Cloud provider's reputation
§  Financial stability of the Cloud provider
§  The length of time the Cloud provider has been in business
§  Management practices for the data center







No comments:

Post a Comment