SlideShare uma empresa Scribd logo
1 de 5
Baixar para ler offline
24

Learn the discipline, pursue the art, and contribute ideas at
www.architecturejournal.net
                                                                   input for better outcomes




The Different Paths to
Virtualization




The Impact of Virtualization           Virtualization: Without Control,    Getting the Most Out
on Software Architecture               Power Is Nothing                    of Virtualization

How Virtualized Corporate              Models and Application              From Virtualization to
Networks Raise the Premium             Life‑Cycle Management               Dynamic IT
on System Reliability
From Virtualization to Dynamic IT
by David Ziembicki




Summary
                                                                           Architectural Considerations
Virtualization is a critical infrastructure-architecture                   Achieving higher IT maturity requires a well-designed infrastructure
layer that is required for achieving higher IT-maturity                    architecture that comprises the previously outlined layers, each of
                                                                           which might be provided by one or more products/solutions.
levels, but several others layers—such as automation,                      Figure 1 illustrates this conceptual architecture.
management, and orchestration—are equally                                      One of the most important choices to be made is which
important.                                                                 architecture layer or layers will provide resiliency and high availability
                                                                           for your IT services. These attributes can be provided by the
                                                                           infrastructure layers, at the application platform layer, or some
Introduction                                                               combination of them.
Dynamic IT is an advanced state of IT maturity that has a high                 It is well known that the architecture pattern that is used by most
degree of automation, integrated-service management, and efficient         large cloud services is a scale-out model on commodity hardware.
use of resources. Several IT-maturity models, including Gartner’s          High availability and service resiliency are provided by the application
Infrastructure Maturity Model and Microsoft’s Infrastructure               platform and associated development model (stateless-server roles,
Optimization Model, define maturity levels and the attributes that         automatic data replication, and so on). This model makes sense,
are required to achieve each level.                                        given the nature of the workload—in particular, the small amount
    Both the Gartner and Microsoft models agree that virtualization        of standard workloads that the hardware must support in very large
is a critical architecture component for higher IT-maturity levels.        quantities, such as a standard data server and a standard web server.
However, many other components are required. An infrastructure                 For the more complex and heterogeneous workloads that are
that is 100 percent virtualized might still have no process automation;    found in most infrastructures, this model might not be possible,
it might not provide management and monitoring of applications             particularly in the short term. Virtualization and consolidation of
that are running inside virtual machines (VMs) or IT services that are     legacy workloads that do not include load balancing and other
provided by a collection of VMs. In addition to virtualization, several    high-availability techniques at the application layer might require the
other infrastructure-architecture layers are required to reach the         virtualization or hardware layers to provide this capability.
highest levels of IT maturity.                                                 It is critical to evaluate the costs of each of these approaches.
    A rich automation layer is required. The automation layer              Providing high availability in the software and application layer
must be enabled across all hardware components—including                   can enable a significant reduction in hardware costs by enabling
server, storage, and networking devices—as well as all software            commodity hardware to be utilized and reducing the need for
layers, such as operating systems, services, and applications. The         expensive, fault-tolerant hardware. One goal of an enterprise
Windows Management Framework—which comprises Windows                       architecture strategy should be to move your application inventory
Management Instrumentation (WMI), Web Services-Management                  over time (via redesign, retirement, and so on) to the least costly
(WS-Management), and Windows PowerShell—is an example of a                 infrastructure model. This is one of the key business drivers of cloud
rich automation layer that was initially scoped to Microsoft products,     computing.
but that is now being leveraged by a wide variety of hardware and
software partners.
    A management layer that leverages the automation layer and             Figure 1: Infrastructure-architecture layers
functions across physical, virtual, and application resources is another
required layer for higher IT maturity. The management system must                                   Orchestration Layer
be able to deploy capacity, monitor health state, and automatically
respond to issues or faults at any layer of the architecture.                                        Management Layer
    Finally, an orchestration layer that manages all of the automation
and management components must be implemented as the interface                                       Automation Layer
between the IT organization and the infrastructure. The orchestration
layer provides the bridge between IT business logic, such as “deploy                                 Virtualization Layer
a new web-server VM when capacity reaches 85 percent,” and the
dozens of steps in an automated workflow that are required to                                          Hardware Layer
actually implement such a change.
    The integration of virtualization, automation, management, and
orchestration layers provides the foundation for achieving the highest       Storage            Network            Compute               Facility
levels of IT maturity.

24
                                                                                                               The Architecture Journal 24
From Virtualization to Dynamic IT

To illustrate how this conceptual architecture enables a high degree of      the automation layer, so that the management and orchestration
IT maturity and automation, we will consider a virtualized, three-tier       layers can leverage these to automate processes such as patching the
application that consists of a clustered pair of database servers,           physical servers, without affecting application availability. In more
two application servers, and three web servers. For each layer of            advanced scenarios, the virtualization layer can span facilities to
the conceptual infrastructure architecture, the requirements and             provide a site-resilient architecture.
capabilities that it must provide to support the workload will be
illustrated.                                                                 Automation Layer
                                                                             The ability to automate all expected operations over the lifetime of
Hardware Layer                                                               a hardware or software component is critical. Without this capability
The hardware-architecture choices that are available to data-center          being embedded in a deep way across all layers of the infrastructure,
architects are constantly evolving. Choices range from commodity             dynamic processes will grind to a halt as soon as user intervention or
rack-mounted servers to tightly integrated, highly redundant blade           other manual processing is required.
systems to container models. The same spectrum exists for storage                Windows PowerShell and several other foundational technologies,
and networking equipment.                                                    including WMI and WS-Management, provide a robust automation
    Hardware and software integration is an attribute of higher              layer across nearly all of Microsoft’s products, as well as a variety
IT maturity. Server, storage, and networking hardware should                 of non-Microsoft hardware and software. This evolution provides
be selected based on its ability to be managed, monitored, and               a single automation framework and scripting language to be used
controlled by the architecture layers that are above it. An example          across the entire infrastructure.
would be a server that is able to report issues—such as high system              The automation layer is made up of the foundational automation
temperatures or failed power supplies—to higher-level management             technology plus a series of single-purpose commands and scripts
systems that can take proactive measures to prevent service                  that perform operations such as starting or stopping a VM, rebooting
disruptions. Ideally, there would not be separate management systems         a server, or applying a software update. These atomic units of
for each hardware type; each component should integrate into a               automation are combined and executed by higher-level management
higher-level management system.                                              systems. The modularity of this layered approach dramatically
    Careful consideration of the virtualization and application              simplifies development, debugging, and maintenance.
platforms should be part of the process of hardware selection. If
the application platform will provide high availability and resiliency,      Management Layer
commodity hardware and limited redundancy can be acceptable and              The management layer consists of the tools and systems that
more cost-effective. If the application platform cannot provide these        are utilized to deploy and operate the infrastructure. In most
capabilities, more robust hardware and high-availability features in         cases, this consists of a variety of different toolsets for managing
the virtualization layer will be required.                                   hardware, software, and applications. Ideally, all components of
    For our reference three-tier application, the hardware layer             the management system would leverage the automation layer and
provides the physical infrastructure on which the application’s virtual      not introduce their own protocols, scripting languages, or other
servers run. The hardware layer must provide detailed reporting on           technologies (which would increase complexity and require additional
the condition and performance of each component. If a disk or host           staff expertise).
bus adapter (HBA) starts to exhibit a number of errors that is higher            The management layer is utilized to perform activities such as
than average, this must be reported to the management system, so             provisioning the storage-area network (SAN), deploying an operating
that proactive measures can be taken prior to an actual fault.               system, or monitoring an application. A key attribute is its abilities to
                                                                             manage and monitor every single component of the infrastructure
Virtualization Layer                                                         remotely and to capture the dependencies among all of the
The virtualization layer is one of the primary enablers of greater           infrastructure components.
IT maturity. The decoupling of hardware, operating systems, data,                One method for capturing this data is a service map that contains
applications, and user state opens a wide range of options for better        all of the components that define a service such as the three-tier
management and distribution of workloads across the physical                 application that we have been discussing. The Microsoft Operations
infrastructure. The ability of the virtualization layer to migrate running   Framework (MOF) defines a simple but powerful structure for service
VMs from one server to another with zero downtime, the ability               mapping that focuses on the software, hardware, dependent services,
to manage memory usage dynamically, and many other features                  customers, and settings that define an IT service and the various
that are provided by hypervisor-based virtualization technologies            teams that are responsible for each component. In this case, the
provide a rich set of capabilities. These capabilities can be utilized by    application consists of the database, application, and web-server
the automation, management, and orchestration layers to maintain             VMs, the physical servers on which they run, dependent services such
desired states (such as load distribution) or to proactively address         as Active Directory and DNS, the network devices that connect the
decaying hardware or other issues that would otherwise cause faults          servers, the LAN and WAN connections, and more. Failure of any of
or service disruptions. The virtualization layer can include storage,        these components causes a service interruption. The management
network, OS, and application virtualization.                                 layer must be able to understand these dependencies and react to
    As with the hardware layer, the virtualization layer must be able        faults in any of them. Figure 2 on page 26 represents a service map for
to be managed by the automation, management, and orchestration               the three-tier application.
layers. The abstraction of software from hardware that virtualization            The management layer must be able to model the entire
provides moves the majority of management and automation into                application or service and all of its dependencies, and manage
the software space, instead of requiring people to perform manual            and monitor them. In System Center Operations Manager, this is
operations on physical hardware.                                             referred to as a distributed application. This mapping of elements
    In our reference three-tier application, the database, application,      and dependencies enables event correlation, failure root-cause
and web servers are all VMs. The virtualization layer provides a             analysis, and business-impact analysis—all of which are critical
portion of the high-availability solution for the application by             toward identifying issues before they cause service interruption;
enabling the ability to migrate the VMs to different physical servers        helping to restore service rapidly, if there is an interruption;
for both planned and unplanned downtimes. The virtualization                 and assisting in resource prioritization when multiple issues are
layer must expose performance and management interfaces to                   encountered.

                                                                                                                                                   25
      The Architecture Journal 24
From Virtualization to Dynamic IT


Figure 2: Service-map diagram


             Legend                                                                                                        Windows Server 2008 R2

          Hardware Team                                                                                                          Hyper-V R2
        Virtualization Team
         Automation Team                                                                                                      Failover Clustering
        Management Team
                                                                                                                                    IIS 7.5
        Orchestration Team
      Core-Infrastructure Team
                                                Software                                                                           .NET 3.5
          Database Team
         Application Team                                                                                                         SQL 2008
     Service-Management Team
                                                                                                                                PowerShell 2.0

                                                                                      SAN LUNs                              OpsMgr 2007 R2 Agent

                                                Hardware                           Hyper-V Servers                        ConfigMgr 2007 R2 Agent

                                                                               Hyper-V Virtual Machines                     VMMgr 2008 R2 Agent




                                                                                                                               Active Directory
        Three-Tier
                                               IT Services                                                                           DNS
        Application
                                                                                                                                     LAN

                                                                                                                                     SAN

                                                                                                                                Virtualization
                                                                                       Finance
                                               Customers                                                                         Automation
                                                                                Executive Management
                                                                                                                                Management

                                                                                Performance Thresholds                          Orchestration

                                                                                    Load Balancing                                 Security

                                                 Settings                             Web Role                               Service Management

                                                                                   Application Role

                                                                                    Database Role


Orchestration Layer
The orchestration layer leverages the management and automation               applying the patch must be defined; the VMs that are hosted by
layers. In much the same way that an enterprise resource planning             the server must be migrated to a different host; the patch must be
(ERP) system manages a business process such as order fulfillment             applied, and then tested; and, finally, VMs must be moved back
and handles exceptions such as inventory shortages, the orchestration         to the host. What happens if any one of these operations fails? An
layer provides an engine for IT-process automation and workflow. The          orchestration layer is required to enable complex IT processes and
orchestration layer is the critical interface between the IT organization     workflows, such as those that were previously described.
and its infrastructure. It is the layer at which intent is transformed into       To be able to orchestrate and automate an IT process, the inputs,
workflow and automation.                                                      actions, and outputs of the process must be well understood.
    Ideally, the orchestration layer provides a graphical interface in        Also required is the ability to monitor the running workflow and
which complex workflows that consist of events and activities across          configure recovery actions, should any step in the process fail. The
multiple management-system components can be combined, so as                  notifications that are required during success or failure must also be
to form an end-to-end IT business process such as automated patch             well understood. An effective method for documenting an IT process
management or automatic power management. The orchestration                   is to use an IT-process map. Figure 3 on page 27 illustrates an example
layer must provide the ability to design, test, implement, and monitor        that is based on the patch-deployment scenario that was previously
these IT workflows.                                                           described.
    Consider how many activities must take place in order to update               In the three tier–application scenario, a process such as the one
a physical server in a cluster that is running a number of VMs. An            that was previously defined is required. During maintenance of the
applicable patch must be identified; a maintenance window for                 physical machines that host the VMs, the orchestration layer must

26
                                                                                                                The Architecture Journal 24
From Virtualization to Dynamic IT


Figure 3: IT process–map diagram


   Service
 Management                          Approve service                                                                       Investigate any                                                                Investigate any
                                        request                                                                                issues                                                                         issues


    Security
                  Receive security
                     updates


Orchestration                        Initiate update                         Continue                                      Report workflow                     Continue                                   Report workflow
                                        workflow                             workflow                                          results                         workflow                                       results


 Management                                              Migrate VMs       Initiate maint. Patch physical                                     Verify host                     End maint.
                                                                                                            Patch master                                      Verify patch                  Migrate VMs
                                                           off host        mode on host         host           image                          availability    installation   mode on host     off host


 Automation                                              Migrate VMs,                                                                          Run host                                     Migrate VMs
                                                       ensure separation                                                                      health check                                     back


 Virtualization                                            VM live                                                                           Verify Hyper-V                                   VM live
                                                          migration                                                                              health                                      migration


    Servers                                                                                    Patch                                          Verify server
                                                                                            installation                                         health


   Network
                                                                                                                                             Verify network
                                                                                                                                              connectivity


    Storage                                                                                                    Patch                         Verify storage
                                                                                                            installation                      connectivity




account for the high-availability requirements of the application.                                              Conclusion
The system must ensure that the clustered database-server VMs are                                               Virtualization is an important tool for increasing IT maturity.
not placed on a single physical host, as this would negate the benefit                                          To augment the benefits of virtualization, capabilities such as
of the cluster by creating a single point of failure. The orchestration                                         automation, management, and orchestration are required. The
layer is where IT business-process rules and workflows such as this are                                         infrastructure architecture must be combined with a trained staff
defined. These should be treated as source code and placed under                                                and streamlined IT processes. It is the combination of efficient
strict change control. This layer provides an excellent platform for                                            processes, a well-trained staff, and a robust infrastructure
continuous improvement by encoding the lessons that are learned                                                 architecture that enables dynamic IT.
into IT-process automation.
                                                                                                                Resources
Achieving Dynamic IT                                                                                            Microsoft Operations Framework Team. “Service Mapping:
One of the key drivers of the layered approach to infrastructure                                                Microsoft Operations Framework (MOF), Version 1.0.” Online
architecture that is presented here is to enable complex workflow                                               document. March 2010. Microsoft Corporation, Redmond, WA.
and automation to be developed over time by creating a collection                                               (http://go.microsoft.com/fwlink/?LinkId=186459)
of simple automation tasks, assembling them into procedures that
are managed by the management layer, and then creating workflows                                                Microsoft TechNet Library. “Infrastructure Optimization.”
and process automation that are controlled by the orchestration layer.                                          Online article series. 2010. Microsoft Corporation, Redmond, WA.
Atop-down approach to this type of automation is not recommended,                                               (http://technet.microsoft.com/en-us/library/bb944804.aspx)
as it often results in large, monolithic, and very complicated scripts
that are specific to individual environments. These become very
costly to maintain over time. A better approach is to assemble a                                                About the Author
library of automation tasks, script modules, and workflows that                                                 David Ziembicki (davidzi@microsoft.com) is a Solution Architect
can be combined in different ways and reused. Start by recording                                                in Microsoft’s Public Sector Services CTO organization, focusing
how often each IT task is performed in a month and automate the                                                 on virtualization, dynamic data centers, and cloud computing.
top 10 percent. Over time, this automation library will grow into a                                             A Microsoft Certified Architect | Infrastructure, David has been
significant asset.                                                                                              with Microsoft for four years leading infrastructure projects
    Achieving dynamic IT requires deep understanding and                                                        at multiple government agencies. David is a lead architect for
documentation of your existing IT processes. Each process should                                                Microsoft’s virtualization service offerings. He has been a speaker
be evaluated prior to attempting to automate it. Service maps and                                               at multiple Microsoft events and served as an instructor for several
IT-process maps are essential tools for gathering and documenting                                               virtualization-related training classes.
the information that is required to automate, manage, and orchestrate
IT processes. All redundant or nonessential steps should be removed                                             You can visit David’s blog at http://blogs.technet.com/davidzi.
from the process prior to automating it. This both streamlines the
process itself and reduces the amount of automation effort that is
required.

                                                                                                                                                                                                                       27
      The Architecture Journal 24

Mais conteúdo relacionado

Mais procurados

Cloud models and platforms
Cloud models and platformsCloud models and platforms
Cloud models and platformsPrabhat gangwar
 
Cloud scalability considerations
Cloud scalability considerationsCloud scalability considerations
Cloud scalability considerationsIJCSES Journal
 
MetaSolv Implementation Services
MetaSolv Implementation ServicesMetaSolv Implementation Services
MetaSolv Implementation ServicesProdapt Solutions
 
eMA in an Outsourced Environment
eMA in an Outsourced EnvironmenteMA in an Outsourced Environment
eMA in an Outsourced Environmentpakelly
 
Cloud models and platforms
Cloud models and platformsCloud models and platforms
Cloud models and platformspurplesea
 
Waves2 Wcms Informational Guide
Waves2 Wcms Informational GuideWaves2 Wcms Informational Guide
Waves2 Wcms Informational GuideCatherineKeough
 
Knorr-Bremse Group Strong Authentication Case Study
Knorr-Bremse Group Strong Authentication Case StudyKnorr-Bremse Group Strong Authentication Case Study
Knorr-Bremse Group Strong Authentication Case StudySafeNet
 
System Center Configuration Manager 2012 Overview
System Center Configuration Manager 2012 OverviewSystem Center Configuration Manager 2012 Overview
System Center Configuration Manager 2012 OverviewAmit Gatenyo
 
BMC Cloud Lifecycle Management Datasheet
BMC Cloud Lifecycle Management DatasheetBMC Cloud Lifecycle Management Datasheet
BMC Cloud Lifecycle Management DatasheetBMC Software
 
Understanding the cloud computing stack
Understanding the cloud computing stackUnderstanding the cloud computing stack
Understanding the cloud computing stackSatish Chavan
 
SW Architecture Monolithic to SOA
SW Architecture Monolithic to SOASW Architecture Monolithic to SOA
SW Architecture Monolithic to SOARaman Kannan
 
Cloud computing challenges with emphasis on amazon ec2 and windows azure
Cloud computing challenges with emphasis on amazon ec2 and windows azureCloud computing challenges with emphasis on amazon ec2 and windows azure
Cloud computing challenges with emphasis on amazon ec2 and windows azureIJCNCJournal
 
Trusted computing for infrastructure
Trusted computing for infrastructureTrusted computing for infrastructure
Trusted computing for infrastructureEricsson
 
Optimize your Application Delivery
Optimize your Application DeliveryOptimize your Application Delivery
Optimize your Application DeliveryXebiaLabs
 

Mais procurados (20)

[IJCT-V3I3P2] Authors: Prithvipal Singh, Sunny Sharma, Amritpal Singh, Karand...
[IJCT-V3I3P2] Authors: Prithvipal Singh, Sunny Sharma, Amritpal Singh, Karand...[IJCT-V3I3P2] Authors: Prithvipal Singh, Sunny Sharma, Amritpal Singh, Karand...
[IJCT-V3I3P2] Authors: Prithvipal Singh, Sunny Sharma, Amritpal Singh, Karand...
 
Cloud models and platforms
Cloud models and platformsCloud models and platforms
Cloud models and platforms
 
Cloud scalability considerations
Cloud scalability considerationsCloud scalability considerations
Cloud scalability considerations
 
MetaSolv Implementation Services
MetaSolv Implementation ServicesMetaSolv Implementation Services
MetaSolv Implementation Services
 
eMA in an Outsourced Environment
eMA in an Outsourced EnvironmenteMA in an Outsourced Environment
eMA in an Outsourced Environment
 
Cloud models and platforms
Cloud models and platformsCloud models and platforms
Cloud models and platforms
 
Yongsan presentation 2
Yongsan presentation 2Yongsan presentation 2
Yongsan presentation 2
 
V mware view
V mware viewV mware view
V mware view
 
Waves2 Wcms Informational Guide
Waves2 Wcms Informational GuideWaves2 Wcms Informational Guide
Waves2 Wcms Informational Guide
 
Knorr-Bremse Group Strong Authentication Case Study
Knorr-Bremse Group Strong Authentication Case StudyKnorr-Bremse Group Strong Authentication Case Study
Knorr-Bremse Group Strong Authentication Case Study
 
System Center Configuration Manager 2012 Overview
System Center Configuration Manager 2012 OverviewSystem Center Configuration Manager 2012 Overview
System Center Configuration Manager 2012 Overview
 
BMC Cloud Lifecycle Management Datasheet
BMC Cloud Lifecycle Management DatasheetBMC Cloud Lifecycle Management Datasheet
BMC Cloud Lifecycle Management Datasheet
 
Understanding the cloud computing stack
Understanding the cloud computing stackUnderstanding the cloud computing stack
Understanding the cloud computing stack
 
Mobile gis
Mobile gisMobile gis
Mobile gis
 
SW Architecture Monolithic to SOA
SW Architecture Monolithic to SOASW Architecture Monolithic to SOA
SW Architecture Monolithic to SOA
 
Installation
InstallationInstallation
Installation
 
Cloud computing challenges with emphasis on amazon ec2 and windows azure
Cloud computing challenges with emphasis on amazon ec2 and windows azureCloud computing challenges with emphasis on amazon ec2 and windows azure
Cloud computing challenges with emphasis on amazon ec2 and windows azure
 
Trusted computing for infrastructure
Trusted computing for infrastructureTrusted computing for infrastructure
Trusted computing for infrastructure
 
Optimize your Application Delivery
Optimize your Application DeliveryOptimize your Application Delivery
Optimize your Application Delivery
 
System center seminar presentation
System center seminar presentationSystem center seminar presentation
System center seminar presentation
 

Destaque

For Ethel
For EthelFor Ethel
For Etheljhoizc
 
Double Page Spread Construction - AMPLIFY
Double Page Spread Construction - AMPLIFYDouble Page Spread Construction - AMPLIFY
Double Page Spread Construction - AMPLIFYSundasBostan
 
School Magazine - Research
School Magazine - ResearchSchool Magazine - Research
School Magazine - ResearchSundasBostan
 
A2 Music Video - Evaluation
A2 Music Video - Evaluation A2 Music Video - Evaluation
A2 Music Video - Evaluation SundasBostan
 
Safey 5120 future
Safey 5120 futureSafey 5120 future
Safey 5120 futureihman59
 
Audience Feedback - School Magazine
Audience Feedback - School MagazineAudience Feedback - School Magazine
Audience Feedback - School MagazineSundasBostan
 

Destaque (6)

For Ethel
For EthelFor Ethel
For Ethel
 
Double Page Spread Construction - AMPLIFY
Double Page Spread Construction - AMPLIFYDouble Page Spread Construction - AMPLIFY
Double Page Spread Construction - AMPLIFY
 
School Magazine - Research
School Magazine - ResearchSchool Magazine - Research
School Magazine - Research
 
A2 Music Video - Evaluation
A2 Music Video - Evaluation A2 Music Video - Evaluation
A2 Music Video - Evaluation
 
Safey 5120 future
Safey 5120 futureSafey 5120 future
Safey 5120 future
 
Audience Feedback - School Magazine
Audience Feedback - School MagazineAudience Feedback - School Magazine
Audience Feedback - School Magazine
 

Semelhante a From Virtualization to Dynamic IT

Short Economic EssayPlease answer MINIMUM 400 word I need this.docx
Short Economic EssayPlease answer MINIMUM 400 word I need this.docxShort Economic EssayPlease answer MINIMUM 400 word I need this.docx
Short Economic EssayPlease answer MINIMUM 400 word I need this.docxbudabrooks46239
 
International Conference on Advances in Computing, Communicati.docx
International Conference on Advances in Computing, Communicati.docxInternational Conference on Advances in Computing, Communicati.docx
International Conference on Advances in Computing, Communicati.docxvrickens
 
Virtulization
VirtulizationVirtulization
VirtulizationAntu Sabu
 
All About Virtualization
All About VirtualizationAll About Virtualization
All About VirtualizationEMC
 
IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)
IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)
IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)IRJET Journal
 
Microsoft.Virtualization.Technologies Son Vu
Microsoft.Virtualization.Technologies Son VuMicrosoft.Virtualization.Technologies Son Vu
Microsoft.Virtualization.Technologies Son Vuvncson
 
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...Neha417639
 
Cloud Computing MODULE-2 to understand the cloud computing concepts.ppt
Cloud Computing  MODULE-2 to understand the cloud computing concepts.pptCloud Computing  MODULE-2 to understand the cloud computing concepts.ppt
Cloud Computing MODULE-2 to understand the cloud computing concepts.pptmithunrocky72
 
Logicalis - Virtualisation overview
Logicalis - Virtualisation overviewLogicalis - Virtualisation overview
Logicalis - Virtualisation overviewLogicalis
 
Virtualisation Overview
Virtualisation OverviewVirtualisation Overview
Virtualisation OverviewLogicalis
 
Server Virtualization and Cloud Computing: Four Hidden Impacts on ...
Server Virtualization and Cloud Computing: Four Hidden Impacts on ...Server Virtualization and Cloud Computing: Four Hidden Impacts on ...
Server Virtualization and Cloud Computing: Four Hidden Impacts on ...webhostingguy
 
Current trends in software engineering
Current trends in software engineeringCurrent trends in software engineering
Current trends in software engineeringbrra51
 
Albara Abdalkhalig
Albara AbdalkhaligAlbara Abdalkhalig
Albara Abdalkhaligbrra51
 
Overview Of Microsoft Private Cloud
Overview Of Microsoft Private CloudOverview Of Microsoft Private Cloud
Overview Of Microsoft Private CloudLai Yoong Seng
 
Discovering New Horizons in Virtualization Solutions | The Enterprise World
Discovering New Horizons in Virtualization Solutions | The Enterprise WorldDiscovering New Horizons in Virtualization Solutions | The Enterprise World
Discovering New Horizons in Virtualization Solutions | The Enterprise WorldTEWMAGAZINE
 
Qinnova Cloud Computing Session
Qinnova Cloud Computing Session Qinnova Cloud Computing Session
Qinnova Cloud Computing Session aleyeldean
 
Vmm level distributed transparency provisioning using cloud infrastructure te...
Vmm level distributed transparency provisioning using cloud infrastructure te...Vmm level distributed transparency provisioning using cloud infrastructure te...
Vmm level distributed transparency provisioning using cloud infrastructure te...ritwik999
 

Semelhante a From Virtualization to Dynamic IT (20)

Short Economic EssayPlease answer MINIMUM 400 word I need this.docx
Short Economic EssayPlease answer MINIMUM 400 word I need this.docxShort Economic EssayPlease answer MINIMUM 400 word I need this.docx
Short Economic EssayPlease answer MINIMUM 400 word I need this.docx
 
International Conference on Advances in Computing, Communicati.docx
International Conference on Advances in Computing, Communicati.docxInternational Conference on Advances in Computing, Communicati.docx
International Conference on Advances in Computing, Communicati.docx
 
Virtulization
VirtulizationVirtulization
Virtulization
 
All About Virtualization
All About VirtualizationAll About Virtualization
All About Virtualization
 
IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)
IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)
IRJET- A Survey on Virtualization and Attacks on Virtual Machine Monitor (VMM)
 
Microsoft.Virtualization.Technologies Son Vu
Microsoft.Virtualization.Technologies Son VuMicrosoft.Virtualization.Technologies Son Vu
Microsoft.Virtualization.Technologies Son Vu
 
Managing The Virtualized Enterprise New Technology, New Challenges
Managing The Virtualized Enterprise New Technology, New ChallengesManaging The Virtualized Enterprise New Technology, New Challenges
Managing The Virtualized Enterprise New Technology, New Challenges
 
VMware and Net Optics an Ixia company Provide Solutions for Monitoring for Vi...
VMware and Net Optics an Ixia company Provide Solutions for Monitoring for Vi...VMware and Net Optics an Ixia company Provide Solutions for Monitoring for Vi...
VMware and Net Optics an Ixia company Provide Solutions for Monitoring for Vi...
 
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
 
Cloud Computing MODULE-2 to understand the cloud computing concepts.ppt
Cloud Computing  MODULE-2 to understand the cloud computing concepts.pptCloud Computing  MODULE-2 to understand the cloud computing concepts.ppt
Cloud Computing MODULE-2 to understand the cloud computing concepts.ppt
 
Logicalis - Virtualisation overview
Logicalis - Virtualisation overviewLogicalis - Virtualisation overview
Logicalis - Virtualisation overview
 
Virtualisation Overview
Virtualisation OverviewVirtualisation Overview
Virtualisation Overview
 
Server Virtualization and Cloud Computing: Four Hidden Impacts on ...
Server Virtualization and Cloud Computing: Four Hidden Impacts on ...Server Virtualization and Cloud Computing: Four Hidden Impacts on ...
Server Virtualization and Cloud Computing: Four Hidden Impacts on ...
 
Current trends in software engineering
Current trends in software engineeringCurrent trends in software engineering
Current trends in software engineering
 
Albara Abdalkhalig
Albara AbdalkhaligAlbara Abdalkhalig
Albara Abdalkhalig
 
Overview Of Microsoft Private Cloud
Overview Of Microsoft Private CloudOverview Of Microsoft Private Cloud
Overview Of Microsoft Private Cloud
 
Discovering New Horizons in Virtualization Solutions | The Enterprise World
Discovering New Horizons in Virtualization Solutions | The Enterprise WorldDiscovering New Horizons in Virtualization Solutions | The Enterprise World
Discovering New Horizons in Virtualization Solutions | The Enterprise World
 
Virtualization in Distributed System: A Brief Overview
Virtualization in Distributed System: A Brief OverviewVirtualization in Distributed System: A Brief Overview
Virtualization in Distributed System: A Brief Overview
 
Qinnova Cloud Computing Session
Qinnova Cloud Computing Session Qinnova Cloud Computing Session
Qinnova Cloud Computing Session
 
Vmm level distributed transparency provisioning using cloud infrastructure te...
Vmm level distributed transparency provisioning using cloud infrastructure te...Vmm level distributed transparency provisioning using cloud infrastructure te...
Vmm level distributed transparency provisioning using cloud infrastructure te...
 

Último

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 

Último (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

From Virtualization to Dynamic IT

  • 1. 24 Learn the discipline, pursue the art, and contribute ideas at www.architecturejournal.net input for better outcomes The Different Paths to Virtualization The Impact of Virtualization Virtualization: Without Control, Getting the Most Out on Software Architecture Power Is Nothing of Virtualization How Virtualized Corporate Models and Application From Virtualization to Networks Raise the Premium Life‑Cycle Management Dynamic IT on System Reliability
  • 2. From Virtualization to Dynamic IT by David Ziembicki Summary Architectural Considerations Virtualization is a critical infrastructure-architecture Achieving higher IT maturity requires a well-designed infrastructure layer that is required for achieving higher IT-maturity architecture that comprises the previously outlined layers, each of which might be provided by one or more products/solutions. levels, but several others layers—such as automation, Figure 1 illustrates this conceptual architecture. management, and orchestration—are equally One of the most important choices to be made is which important. architecture layer or layers will provide resiliency and high availability for your IT services. These attributes can be provided by the infrastructure layers, at the application platform layer, or some Introduction combination of them. Dynamic IT is an advanced state of IT maturity that has a high It is well known that the architecture pattern that is used by most degree of automation, integrated-service management, and efficient large cloud services is a scale-out model on commodity hardware. use of resources. Several IT-maturity models, including Gartner’s High availability and service resiliency are provided by the application Infrastructure Maturity Model and Microsoft’s Infrastructure platform and associated development model (stateless-server roles, Optimization Model, define maturity levels and the attributes that automatic data replication, and so on). This model makes sense, are required to achieve each level. given the nature of the workload—in particular, the small amount Both the Gartner and Microsoft models agree that virtualization of standard workloads that the hardware must support in very large is a critical architecture component for higher IT-maturity levels. quantities, such as a standard data server and a standard web server. However, many other components are required. An infrastructure For the more complex and heterogeneous workloads that are that is 100 percent virtualized might still have no process automation; found in most infrastructures, this model might not be possible, it might not provide management and monitoring of applications particularly in the short term. Virtualization and consolidation of that are running inside virtual machines (VMs) or IT services that are legacy workloads that do not include load balancing and other provided by a collection of VMs. In addition to virtualization, several high-availability techniques at the application layer might require the other infrastructure-architecture layers are required to reach the virtualization or hardware layers to provide this capability. highest levels of IT maturity. It is critical to evaluate the costs of each of these approaches. A rich automation layer is required. The automation layer Providing high availability in the software and application layer must be enabled across all hardware components—including can enable a significant reduction in hardware costs by enabling server, storage, and networking devices—as well as all software commodity hardware to be utilized and reducing the need for layers, such as operating systems, services, and applications. The expensive, fault-tolerant hardware. One goal of an enterprise Windows Management Framework—which comprises Windows architecture strategy should be to move your application inventory Management Instrumentation (WMI), Web Services-Management over time (via redesign, retirement, and so on) to the least costly (WS-Management), and Windows PowerShell—is an example of a infrastructure model. This is one of the key business drivers of cloud rich automation layer that was initially scoped to Microsoft products, computing. but that is now being leveraged by a wide variety of hardware and software partners. A management layer that leverages the automation layer and Figure 1: Infrastructure-architecture layers functions across physical, virtual, and application resources is another required layer for higher IT maturity. The management system must Orchestration Layer be able to deploy capacity, monitor health state, and automatically respond to issues or faults at any layer of the architecture. Management Layer Finally, an orchestration layer that manages all of the automation and management components must be implemented as the interface Automation Layer between the IT organization and the infrastructure. The orchestration layer provides the bridge between IT business logic, such as “deploy Virtualization Layer a new web-server VM when capacity reaches 85 percent,” and the dozens of steps in an automated workflow that are required to Hardware Layer actually implement such a change. The integration of virtualization, automation, management, and orchestration layers provides the foundation for achieving the highest Storage Network Compute Facility levels of IT maturity. 24 The Architecture Journal 24
  • 3. From Virtualization to Dynamic IT To illustrate how this conceptual architecture enables a high degree of the automation layer, so that the management and orchestration IT maturity and automation, we will consider a virtualized, three-tier layers can leverage these to automate processes such as patching the application that consists of a clustered pair of database servers, physical servers, without affecting application availability. In more two application servers, and three web servers. For each layer of advanced scenarios, the virtualization layer can span facilities to the conceptual infrastructure architecture, the requirements and provide a site-resilient architecture. capabilities that it must provide to support the workload will be illustrated. Automation Layer The ability to automate all expected operations over the lifetime of Hardware Layer a hardware or software component is critical. Without this capability The hardware-architecture choices that are available to data-center being embedded in a deep way across all layers of the infrastructure, architects are constantly evolving. Choices range from commodity dynamic processes will grind to a halt as soon as user intervention or rack-mounted servers to tightly integrated, highly redundant blade other manual processing is required. systems to container models. The same spectrum exists for storage Windows PowerShell and several other foundational technologies, and networking equipment. including WMI and WS-Management, provide a robust automation Hardware and software integration is an attribute of higher layer across nearly all of Microsoft’s products, as well as a variety IT maturity. Server, storage, and networking hardware should of non-Microsoft hardware and software. This evolution provides be selected based on its ability to be managed, monitored, and a single automation framework and scripting language to be used controlled by the architecture layers that are above it. An example across the entire infrastructure. would be a server that is able to report issues—such as high system The automation layer is made up of the foundational automation temperatures or failed power supplies—to higher-level management technology plus a series of single-purpose commands and scripts systems that can take proactive measures to prevent service that perform operations such as starting or stopping a VM, rebooting disruptions. Ideally, there would not be separate management systems a server, or applying a software update. These atomic units of for each hardware type; each component should integrate into a automation are combined and executed by higher-level management higher-level management system. systems. The modularity of this layered approach dramatically Careful consideration of the virtualization and application simplifies development, debugging, and maintenance. platforms should be part of the process of hardware selection. If the application platform will provide high availability and resiliency, Management Layer commodity hardware and limited redundancy can be acceptable and The management layer consists of the tools and systems that more cost-effective. If the application platform cannot provide these are utilized to deploy and operate the infrastructure. In most capabilities, more robust hardware and high-availability features in cases, this consists of a variety of different toolsets for managing the virtualization layer will be required. hardware, software, and applications. Ideally, all components of For our reference three-tier application, the hardware layer the management system would leverage the automation layer and provides the physical infrastructure on which the application’s virtual not introduce their own protocols, scripting languages, or other servers run. The hardware layer must provide detailed reporting on technologies (which would increase complexity and require additional the condition and performance of each component. If a disk or host staff expertise). bus adapter (HBA) starts to exhibit a number of errors that is higher The management layer is utilized to perform activities such as than average, this must be reported to the management system, so provisioning the storage-area network (SAN), deploying an operating that proactive measures can be taken prior to an actual fault. system, or monitoring an application. A key attribute is its abilities to manage and monitor every single component of the infrastructure Virtualization Layer remotely and to capture the dependencies among all of the The virtualization layer is one of the primary enablers of greater infrastructure components. IT maturity. The decoupling of hardware, operating systems, data, One method for capturing this data is a service map that contains applications, and user state opens a wide range of options for better all of the components that define a service such as the three-tier management and distribution of workloads across the physical application that we have been discussing. The Microsoft Operations infrastructure. The ability of the virtualization layer to migrate running Framework (MOF) defines a simple but powerful structure for service VMs from one server to another with zero downtime, the ability mapping that focuses on the software, hardware, dependent services, to manage memory usage dynamically, and many other features customers, and settings that define an IT service and the various that are provided by hypervisor-based virtualization technologies teams that are responsible for each component. In this case, the provide a rich set of capabilities. These capabilities can be utilized by application consists of the database, application, and web-server the automation, management, and orchestration layers to maintain VMs, the physical servers on which they run, dependent services such desired states (such as load distribution) or to proactively address as Active Directory and DNS, the network devices that connect the decaying hardware or other issues that would otherwise cause faults servers, the LAN and WAN connections, and more. Failure of any of or service disruptions. The virtualization layer can include storage, these components causes a service interruption. The management network, OS, and application virtualization. layer must be able to understand these dependencies and react to As with the hardware layer, the virtualization layer must be able faults in any of them. Figure 2 on page 26 represents a service map for to be managed by the automation, management, and orchestration the three-tier application. layers. The abstraction of software from hardware that virtualization The management layer must be able to model the entire provides moves the majority of management and automation into application or service and all of its dependencies, and manage the software space, instead of requiring people to perform manual and monitor them. In System Center Operations Manager, this is operations on physical hardware. referred to as a distributed application. This mapping of elements In our reference three-tier application, the database, application, and dependencies enables event correlation, failure root-cause and web servers are all VMs. The virtualization layer provides a analysis, and business-impact analysis—all of which are critical portion of the high-availability solution for the application by toward identifying issues before they cause service interruption; enabling the ability to migrate the VMs to different physical servers helping to restore service rapidly, if there is an interruption; for both planned and unplanned downtimes. The virtualization and assisting in resource prioritization when multiple issues are layer must expose performance and management interfaces to encountered. 25 The Architecture Journal 24
  • 4. From Virtualization to Dynamic IT Figure 2: Service-map diagram Legend Windows Server 2008 R2 Hardware Team Hyper-V R2 Virtualization Team Automation Team Failover Clustering Management Team IIS 7.5 Orchestration Team Core-Infrastructure Team Software .NET 3.5 Database Team Application Team SQL 2008 Service-Management Team PowerShell 2.0 SAN LUNs OpsMgr 2007 R2 Agent Hardware Hyper-V Servers ConfigMgr 2007 R2 Agent Hyper-V Virtual Machines VMMgr 2008 R2 Agent Active Directory Three-Tier IT Services DNS Application LAN SAN Virtualization Finance Customers Automation Executive Management Management Performance Thresholds Orchestration Load Balancing Security Settings Web Role Service Management Application Role Database Role Orchestration Layer The orchestration layer leverages the management and automation applying the patch must be defined; the VMs that are hosted by layers. In much the same way that an enterprise resource planning the server must be migrated to a different host; the patch must be (ERP) system manages a business process such as order fulfillment applied, and then tested; and, finally, VMs must be moved back and handles exceptions such as inventory shortages, the orchestration to the host. What happens if any one of these operations fails? An layer provides an engine for IT-process automation and workflow. The orchestration layer is required to enable complex IT processes and orchestration layer is the critical interface between the IT organization workflows, such as those that were previously described. and its infrastructure. It is the layer at which intent is transformed into To be able to orchestrate and automate an IT process, the inputs, workflow and automation. actions, and outputs of the process must be well understood. Ideally, the orchestration layer provides a graphical interface in Also required is the ability to monitor the running workflow and which complex workflows that consist of events and activities across configure recovery actions, should any step in the process fail. The multiple management-system components can be combined, so as notifications that are required during success or failure must also be to form an end-to-end IT business process such as automated patch well understood. An effective method for documenting an IT process management or automatic power management. The orchestration is to use an IT-process map. Figure 3 on page 27 illustrates an example layer must provide the ability to design, test, implement, and monitor that is based on the patch-deployment scenario that was previously these IT workflows. described. Consider how many activities must take place in order to update In the three tier–application scenario, a process such as the one a physical server in a cluster that is running a number of VMs. An that was previously defined is required. During maintenance of the applicable patch must be identified; a maintenance window for physical machines that host the VMs, the orchestration layer must 26 The Architecture Journal 24
  • 5. From Virtualization to Dynamic IT Figure 3: IT process–map diagram Service Management Approve service Investigate any Investigate any request issues issues Security Receive security updates Orchestration Initiate update Continue Report workflow Continue Report workflow workflow workflow results workflow results Management Migrate VMs Initiate maint. Patch physical Verify host End maint. Patch master Verify patch Migrate VMs off host mode on host host image availability installation mode on host off host Automation Migrate VMs, Run host Migrate VMs ensure separation health check back Virtualization VM live Verify Hyper-V VM live migration health migration Servers Patch Verify server installation health Network Verify network connectivity Storage Patch Verify storage installation connectivity account for the high-availability requirements of the application. Conclusion The system must ensure that the clustered database-server VMs are Virtualization is an important tool for increasing IT maturity. not placed on a single physical host, as this would negate the benefit To augment the benefits of virtualization, capabilities such as of the cluster by creating a single point of failure. The orchestration automation, management, and orchestration are required. The layer is where IT business-process rules and workflows such as this are infrastructure architecture must be combined with a trained staff defined. These should be treated as source code and placed under and streamlined IT processes. It is the combination of efficient strict change control. This layer provides an excellent platform for processes, a well-trained staff, and a robust infrastructure continuous improvement by encoding the lessons that are learned architecture that enables dynamic IT. into IT-process automation. Resources Achieving Dynamic IT Microsoft Operations Framework Team. “Service Mapping: One of the key drivers of the layered approach to infrastructure Microsoft Operations Framework (MOF), Version 1.0.” Online architecture that is presented here is to enable complex workflow document. March 2010. Microsoft Corporation, Redmond, WA. and automation to be developed over time by creating a collection (http://go.microsoft.com/fwlink/?LinkId=186459) of simple automation tasks, assembling them into procedures that are managed by the management layer, and then creating workflows Microsoft TechNet Library. “Infrastructure Optimization.” and process automation that are controlled by the orchestration layer. Online article series. 2010. Microsoft Corporation, Redmond, WA. Atop-down approach to this type of automation is not recommended, (http://technet.microsoft.com/en-us/library/bb944804.aspx) as it often results in large, monolithic, and very complicated scripts that are specific to individual environments. These become very costly to maintain over time. A better approach is to assemble a About the Author library of automation tasks, script modules, and workflows that David Ziembicki (davidzi@microsoft.com) is a Solution Architect can be combined in different ways and reused. Start by recording in Microsoft’s Public Sector Services CTO organization, focusing how often each IT task is performed in a month and automate the on virtualization, dynamic data centers, and cloud computing. top 10 percent. Over time, this automation library will grow into a A Microsoft Certified Architect | Infrastructure, David has been significant asset. with Microsoft for four years leading infrastructure projects Achieving dynamic IT requires deep understanding and at multiple government agencies. David is a lead architect for documentation of your existing IT processes. Each process should Microsoft’s virtualization service offerings. He has been a speaker be evaluated prior to attempting to automate it. Service maps and at multiple Microsoft events and served as an instructor for several IT-process maps are essential tools for gathering and documenting virtualization-related training classes. the information that is required to automate, manage, and orchestrate IT processes. All redundant or nonessential steps should be removed You can visit David’s blog at http://blogs.technet.com/davidzi. from the process prior to automating it. This both streamlines the process itself and reduces the amount of automation effort that is required. 27 The Architecture Journal 24