Sie sind auf Seite 1von 8
How then meets now. CLOUD ORCHESTR ATION AND AUTOMATION: framing requirements Alex Mattson Sr. Technical
How then meets now.
CLOUD ORCHESTR ATION
AND AUTOMATION:
framing requirements
Alex Mattson
Sr. Technical Architect
www.ThinkAhead .com
Cloud Orchestration and Automation
Cloud Orchestration and Automation
Cloud Orchestration and Automation

Cloud Orchestration and Automation

Cloud Orchestration and Automation
Cloud Orchestration and Automation

As a company’s Information Technology (IT) infra- structure moves towards a cloud architecture, be it public, private, or hybrid, the need to do more with less continues to increase. Rather than dedicate dis- tinct resources to different functions, such as server administrators, storage administrators, virtualization administrators, and others, IT staff must provide cross- functional administration. At the same time, IT must implement an array of advanced features—chargeback, lifecycle management, service catalogues, and dynamic resource allocation.

To be more effective, many IT organizations are con- sidering software solutions that can provide orches- tration and automation to tie the requirements together. To help you evaluate a cloud orchestra- tion platform’s potential suitability to your environ- ment, AHEAD has identified key factors to consider before making a decision.

Note that orchestration and automation are not interchangeable terms. Automation refers to pro- cesses that, because they’re repetitive and repeat- able, can be programmed to function without man- ual intervention. Orchestration combines multiple automated processes (or tasks) into a workflow or workflows. Effective orchestration and automation in an IT environment can enhance the economies of scale inherent in cloud architecture.

The net result of these functions include the follow- ing benefits, among many:

AGILITY Consumer demand for IT services is met quickly and effectively.

ELASTICITY Leverage a diverse pool of re- sources, potentially across multiple geographies, to accommodate resource requirements.

FINANCIAL VISIBILITY Understand the finan- cial impact of consumed resources and under- stand who is consuming them.

REDUCED RISK By automating and orchestrat- ing IT processes, the risk of user error is reduced, thereby increasing availability and security.

IT AS A COMPETITIVE ADVANTAGE

Removing

the burden of low-value, high-frequency tasks from IT administrators means they can spend more time innovating.

IS THE CLOUD PUBLIC, PRIVATE, OR A COMBINATION?

Here we examine cloud architectures with regard to an IT organization’s environment—specifically the concept of infrastructure as a service (IaaS), where the goal of the automation solution is to sim- plify, abstract, and accelerate the management and deployment of IT services. There is a diverse range of IT services, but physical and virtual infrastruc- ture elements (including servers, networking, and storage) will be the focus of this document.

Gradually IT organizations are extending their ser- vice offerings beyond the walls of their own data centers. Instead of simply being a builder of infra- structure, they are evolving to become a broker of public cloud services as well, including a wide range of IaaS, platform as a service (PaaS), and software as a service (SaaS).

The number of public cloud providers (Amazon Web Services, Salesforce, Microsoft Azure, and Rackspace, to name a few) is consistently increasing. Many offer diverse features that are easily consum- able, and enable IT organizations to take advantage of the elasticity and Internet-scale architectures that would be cost-prohibitive to build internally.

With that in mind, the evaluation process for a cloud automation and orchestration platform should consider support for consumption of public cloud

– 2 –
2
Cloud Orchestration and Automation
Cloud Orchestration and Automation
Cloud Orchestration and Automation

Cloud Orchestration and Automation

Cloud Orchestration and Automation
Cloud Orchestration and Automation

resources. The result of this would be an IT organi- zation managing both private and public assets in a “hybrid” cloud.

PLATFORM SUPPORT: COMPUTE

No two infrastructures are exactly alike. Many envi- ronments do not support only a single server build throughout the data center. Indeed, the compute element of an environment may be a mix of both multiple server vendors and multiple generations of

a given vendor’s offerings under management.

Moving up the stack to the virtualization layer, some environments support multiple hypervisors, poten- tially using a combination of VMware vSphere, Citrix Xen, KVM, and Microsoft Hyper-V, among others.

Consequently, part of the evaluation process for

an orchestration solution should be a review of the server platforms and hypervisors within current and future environments. Is the server platform of choice Cisco Unified Computing System (UCS) or

a combination of Dell and HP blades? Is the envi-

ronment of the future meant to run exclusively on VMware’s hypervisor?

The tighter the integration between the orchestra- tion tool and the server vendor, the easier provi- sioning will be. Automation and orchestration for both physical and virtual environments will be an absolute requirement for some environments, even if all “systems” to be managed are virtual machines. Automation tasks that involve the onboarding of new virtualization hosts will require some level of integration with the physical server where the hypervisor will be installed.

CHARGEBACK

In a cloud infrastructure, where IT can act as an agile and elastic provider of business enablement services, supplying some level of chargeback or

showback functionality to individual business units

is critical.

Chargeback, in the context of cloud, can be defined as directly billing internal or external customers for resources consumed. Showback, on the other hand, simply reports on the financial impact of the con- sumed resources by those customers. From a tech- nology perspective, both processes use the same system.

Through these processes, rather than being viewed

solely as a cost center within a company, IT can iden- tify the exact type and quantity of resources users are consuming over a given period. A cost model can be assigned to that usage, which can be tracked by

a wide range of criteria, including servers assigned

to an application, virtual machine quantity, proces- sor or memory used, and storage consumed. If this capability is a key requirement, it’s important that chargeback modeling, which varies by automation

platform, be evaluated thoroughly.

In terms of implementation, automation platforms will approach chargeback differently. Some will sim- ply provide a fixed cost model to a type of asset. As an example, consider a flat pricing model where a virtual machine with two virtual CPUs, 4 gigabytes of RAM, and a 40-gigabyte hard disk will cost $20/ month. Regardless of how much those resources are used, the cost to the consumer is the same.

Alternatively, some platforms will calculate charge- back based on use of resources. In other words, for the same virtual machine listed above, pricing may be calculated based on how much (what percentage)

– 3 –
3
Cloud Orchestration and Automation
Cloud Orchestration and Automation
Cloud Orchestration and Automation

Cloud Orchestration and Automation

Cloud Orchestration and Automation
Cloud Orchestration and Automation

and for how long (how many hours, for example) the virtual machine was used.

Lastly, these approaches can be combined in a hybrid chargeback, where a fixed-cost element is incurred up front, and then the cost of the actual use of that asset is added. An example of this is a cloud offering for a virtual machine with a fixed licensing cost for the software deployed on it; regardless of usage, that element of the total cost remains static.

SECURITY AND MULTI-TENANCY

Deploying stand-alone environments for individual departments is costly and adversely affects the orga- nization’s investment in its data center. The pragmatic alternative—a modern, multi-tenant data center— allows a shared infrastructure to support multiple end users with improved resource utilization, greater efficiency, and lower cost. To be successful, however, it must have a robust security design.

Security and multi-tenancy go hand-in-hand; con- trols must be integrated into the shared infrastruc- ture to maintain separation of end users and their data. Evaluate the orchestration and automation tools to determine that they provide the manage- ment environment necessary to define the security controls. The tools should be tightly integrated with the APIs of the underlying compute, storage, and network resources. This allows groups of users to be defined, to be assigned or denied access privileges, and to be allocated a portion of the infrastructure with a guaranteed minimum level of service.

Most importantly, orchestration and automation tools should empower the administrator with monitoring and reporting capabilities to validate proper use of the shared infrastructure. Capacity planning, trouble- shooting, and usage reporting are greatly simplified

when the orchestration and automation tools deliver accurate and insightful monitoring reports.

PLATFORM SUPPORT: NETWORKING

At one time, IP networking could have been consid- ered the “plumbing” of the data center. There were “small pipes,” “big pipes,” “fast pipes,” and “slow pipes.” As technology has evolved, the sophistica- tion and capability of IP networking has expanded significantly. Today, a metropolitan highway system may be a more accurate analogy—with traffic lights, express lanes, monitoring cameras, and turning lanes working in unison at every intersection.

The capability of modern IP networks to advance traffic selectively based on defined service levels is

rarely used to its full potential. A well-designed pri- vate cloud will leverage these features to share the network infrastructure consistently, without bursts or bottlenecks, based on the service level assigned

to each user, application, or traffic type.

Orchestration and automation tools are a central part of this process. These tools define the classes of user traffic and the priority of each class, and then communicate those parameters to the network devices, both physical and virtual. Additionally, in a multi-tenant environment, this orchestration will extend to the creation of secure network contain- ers that will fence off a given tenant from all other tenants, and in some cases even fence off individual applications or systems owned by a single tenant.

A well-implemented orchestration and automation

tool will use these network features to improve ser- vice and performance, while abstracting complexity from the users. For example, network service could be grouped into “Gold,” “Silver,” and “Bronze” cat- egories, with detailed traffic engineering configura- tions delivered to the network devices on the back end for implementation.

– 4 –
4
Cloud Orchestration and Automation
Cloud Orchestration and Automation
Cloud Orchestration and Automation

Cloud Orchestration and Automation

Cloud Orchestration and Automation
Cloud Orchestration and Automation

PLATFORM SUPPORT: STORAGE

Certain use cases and environments may also dictate the need to automate and orchestrate the provision- ing of physical storage resources. Given the propri- etary nature and historical lack of well-documented APIs from most storage vendors, this has been an area with sparse support across automation and orchestration platforms.

Often the provisioning of virtual storage was done at the hypervisor layer and physical storage provision- ing was left to administrators as a manual process. This, as with many other aspects of cloud, is evolving.

If this is a feature required by an IT organization, a short list of considerations is:

What vendors are supported?

What storage protocols are supported?

Development groups within an organization can, for example, leverage the public cloud (such as Amazon EC2) to provision virtual machines for develop- ment, quality assurance, or load testing. When complete, these workloads can be migrated into the company’s internal private cloud infrastructure for production deployment.

Public

offerings, requiring that an organization consider multiple factors:

cloud

providers

supply

a

wide

variety

of

Which public cloud providers have service offer- ings that meet your requirements?

Does the orchestration and automation software solution have integration with the set of public cloud providers the organization intends to use?

How do you manage workloads across your pub- lic and private infrastructure?

If

Fibre

Channel

is

supported,

are

the

SAN

Can

you

capture

and

reconcile

billing

infor-

switches in use supported as well to handle zoning?

mation

across

your

public

and

private

cloud

Can quality of service (QoS) be defined program- matically via the cloud automation platform?

Are there any integration points with local or

storage

remote

replication

features

of

a

given

platform?

HYBRID CLOUD SUPPORT

While most organizations have preferred internal cloud infrastructures over public cloud infrastruc- tures, many companies are finding that combin- ing the two provides the most flexible and scalable option.

infrastructure?

VEUC/VDI INTEGRATION

Virtual end-user computing (VEUC) is becom- ing a focal point for providing desktop services to an organization’s users. Listing all the benefits of VEUC is beyond the scope of this document, but if the organization’s service offering includes VEUC, then the orchestration and automation tool should integrate with it.

For example: a service catalogue on a web portal could allow a user to request access to a given vir- tual desktop, along with the specific applications the user needs.

– 5 –
5
Cloud Orchestration and Automation
Cloud Orchestration and Automation
Cloud Orchestration and Automation

Cloud Orchestration and Automation

Cloud Orchestration and Automation
Cloud Orchestration and Automation

The most common platforms today for desktop vir- tualization are VMware View and Citrix, including XenApp/XenDesktop. Identifying a software solu- tion that can integrate with one or both, and that takes advantage of each product’s features (such as linked clones and provisioning services), can pro- vide significant value to an IT staff.

MULTI-SITE SUPPORT

Data centers expand as business grows. Eventually, multiple sites are necessary to accommodate growth or to support requirements for high availability and disaster recovery. Many enterprises are looking at using public cloud services to accommodate seasonal peaks in demand or to support temporary workloads.

A good orchestration and automation tool will pro- vide a consistent experience across multiple physi- cal sites. To ensure high availability, some users will want to know where their applications are deployed. Others may not need the complexity required for site selection and identification. The tool should support all use cases.

SELF-SERVICE OPTIONS

Any consumer who has purchased gas or groceries will recognize self-service. From “pay-at-the-pump” to “self-checkout aisles,” options for self-service continue to proliferate.

Self-service empowers users to satisfy their needs more quickly and efficiently than waiting for a personal agent to perform tasks on their behalf. After users select a desired service from a menu of options, automation tools grant, deny, or route the request based on a policy defined for that user. Properly implemented self-service tools can provide

greater efficiency, agility, and responsiveness than traditional, manual workflows.

In the data center, self-service may be provided directly to end users or it may be limited to IT administrators. In each scenario, workflow orches- tration and automation tools complete the task of configuring the compute, network, storage, OS, and application resources without engaging sub- ject matter experts from each of those departments. Ultimately, provisioning times often drop from months or weeks to days or hours, depending on organizational policy.

Orchestration and automation tools enable self-ser- vice. These tools transform IT deployment from the high-touch model of “managing ports” to the more efficient and scalable model of “managing policies.”

ROLES, GOVERNANCE, AND CONTROL

Manage policies, not ports. Grow resource pools, not complexity. These fundamental improvements in design- ing and operating data centers offer tremendous advan- tages. Once a policy for an application server has been defined, multiple instances of that application server can be created without additional manual work. Resources are consumed from shared pools of storage, network, and compute infrastructure as additional application servers come online. Resources are returned to those shared pools when the servers are decommissioned.

Orchestration and automation tools provide the management interface to define the policies at the heart of the data center. A good orchestration and automation tool will allow granular control of who is allowed to submit requests to the system, which people have authority to review and approve those requests, and when and how those requests will be implemented in hardware.

– 6 –
6
Cloud Orchestration and Automation
Cloud Orchestration and Automation
Cloud Orchestration and Automation

Cloud Orchestration and Automation

Cloud Orchestration and Automation
Cloud Orchestration and Automation

RECLAMATION AND LIFECYCLE MANAGEMENT

Many tools are available to script automated server deployment. A good orchestration and automation tool will track those resources through their life- cycle. For example, who is responsible for a server after it has been deployed? Is the application in use or has it been abandoned? Are investments being made to patch idle servers? When should a server be decommissioned and returned to the shared resource pools?

Many tools or scripts can stamp out servers; an effec- tive orchestration and automation tool will track server usage, notify consumers and administrators, reclaim the resources when they are no longer needed, and return them for reuse by other applications.

CUSTOMIZATION AND PROGRAMMATIC INTEGRATION

A typical orchestration and automation suite pro-

vides a set of supported technologies and platforms that it can integrate with “out of the box.” Ideally

that feature set should cover the vast majority of the functionality an IT staff must implement to make the orchestration tool effective. In some cases, the out-of-the-box functionality must be extended to include integration with an additional application

or system.

How difficult is this custom integration? Is it to be included as part of the initial setup via a professional services engagement? If it is post-implementation, does the IT staff have the skill set to provide the integration needed? It is important to understand the impact on “time to value” that these questions pose. The degree of extensibility required varies greatly by environment, but careful consideration must be given as part of the evaluation process.

In addition, an IT organization may evaluate the abil- ity of an orchestration suite to provide APIs where IT staffs can programmatically supply provisioning functionality, outside of a traditional graphical user interface. In this scenario, the orchestration and automation tool is largely transparent to end users.

CONCLUSION

There is a broad set of factors to consider when eval- uating an orchestration and automation platform—a challenge to the IT staff that must support different technologies and platforms. The orchestration and automation tools must be flexible, extensible, easy to maintain, and enhance the economies of scale inher- ent in cloud architecture—public, private, or hybrid. Each of the key factors AHEAD has discussed in this document must be evaluated in the context of the individual organization’s specific IT environment, priorities, resources, and long-term objectives.

– 7 –
7
How then meets now. THE AUTHOR ABOUT AHEAD Since graduating from the University of Illinois,
How then meets now.
THE AUTHOR
ABOUT AHEAD
Since graduating from the University
of Illinois, Alex Mattson has travelled
across the country designing and
implementing storage, network, and
virtualization solutions. Early in his
six-year stint at EMC, he was intro-
AHEAD empowers you by enabling your business to
consume technology in the most efficient and productive
ways. We develop solutions by first understanding your
business and how technology enhances everything you
do. We then implement these solutions and ensure that
what we designed and envisioned is delivered.
duced to VMware—and has been
hooked ever since. Today he works in
an architecture design capacity for AHEAD’s engineering
team, building solutions around data center technologies
from VMware, Cisco, EMC, and NetApp, among others.
His interests include data center and cloud automation,
desktop virtualization, and disaster recovery. Alex holds a
VMware Certified Advanced Professional—Data Center
Design and VCP certification, along with numerous cer-
tifications from Cisco and EMC.
AHEAD is a new kind of company with a practical knowl-
edge of where business technology used to be, where it
is now, and where it is going to be tomorrow. By work-
ing closely with you to understand your organization, we
are able to recommend solutions that meet your current
needs while anticipating what the future will bring. As a
result, you can be confident the solutions will increase
in value over time. This is what is known as Thinking,
Looking, Planning, and Moving ahead.
The material in this document is the proprietary information of
AHEAD, LLC.
150 S. Wacker Drive
All products, trademarks, and copyrights herein are the property of their
respective owners.
Suite 2500
Chicago, IL 60606
©2013 AHEAD, LLC. All rights reserved. 06/11/13.
312-329-7880
www.ThinkAhead .com