Chapter 13

Architectural Considerations for the Hybrid Environment

In This Chapter

arrow Planning for deployment

arrow Setting the right policies and business rules

arrow Navigating the choices in a hybrid world

arrow Optimizing for workloads

arrow Supporting a dynamic lifecycle

Understanding all the different models available for cloud deployments is important, but to be successful in the hybrid cloud world, you need to understand the architectural view. The architectural view includes both the underlying processes and computing elements combined with best practices needed to create a model that can stand the test of time. Start by asking these questions:

Who are the constituents that will be served by the cloud?

What functions are needed to meet your company’s requirements?

What’s the nature of the workloads that you need to support in the cloud?

What are the range of on-premises services that need to interact with your cloud services?

The reality is that cloud computing is part of your overall computing model. As with everything else in the world, nothing is black and white. There are tradeoffs to be made. However, at the end of the day, the way you plan and execute your computing environment will be tied directly to your optimal customer experience. In this chapter, we discuss the open issues and considerations in planning an environment that serve the best interest of your internal and external customers.

What type of constituents does your cloud serve?

Three constituents that are part of the cloud ecosystem determine how you view the cloud architecture:

check.png Cloud consumers: The individuals and groups within an organization that use different types of cloud services to get a task accomplished. A cloud consumer could be a developer using compute services from a public cloud or a partner that uses a private cloud environment to purchase products or services.

check.png Cloud service provider: These can be commercial vendors or companies that create their own capabilities. The commercial vendors sell their services to cloud consumers. In contrast, a company might decide to become an internal cloud service provider to its own employees, partners, and customers — either as an internal service or as a profit center. These providers also create applications or services for these environments.

check.png Cloud broker: A cloud broker brings together services from a variety of suppliers to create an overall hybrid cloud environment. An organization that provides brokering services may be in charge of negotiating the contract between the provider and the consumer of services.

Depending on what your organization does will set the requirements for how you plan your cloud architecture. If you’re a cloud consumer, you have the responsibility to select the right set of services based on your business requirements. You don’t need to think about how to necessarily architect each element; instead think about how to link elements together that you’ll use. A cloud consumer has to be careful not to create a set of disconnected silos that can’t be managed.

In contrast, if your organization is a cloud service provider, you’ll spend a lot more time architecting the elements. You also need to understand how to build applications and business services that are optimized for this environment. These service creators need to be concerned with consistency of the services that they’re building so that they can support their customers — both short-term and for the long run.

A cloud service provider can be a commercial vendor selling services, or it could be an internal resource designed for the use of employees and partners. The cloud service provider has to create an entire environment that can easily connect with an ecosystem of partners.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.140.195.225