You are previewing Building Clouds with Windows Azure Pack.
O'Reilly logo
Building Clouds with Windows Azure Pack

Book Description

Bring the benefits of Azure Pack to your cloud service and discover the secrets of enterprise class solutions

About This Book

  • Build, deploy and manage cloud solutions using combination of Windows Azure Pack, System Center and Hyper-V

  • Impress your peers at work by learning to build applications that can leverage the cloud to meet the needs of your organization

  • Get overall view about the functionalities of Azure Pack and understand how to build cloud fabric, Iaas, Paas, DBaaS offerings

  • Who This Book Is For

    This book targets cloud and virtualization professionals willing to get hands-on exposure to Windows Azure Pack. It will help virtualization customers adopt cloud architecture and would also help existing cloud providers to understand the benefits of Azure Pack. This book will also be of use to cloud professionals from other platforms such as VMware/OpenStack to appreciate and evaluate Azure Pack.

    What You Will Learn

  • Learn about Windows Azure Pack architecture

  • Get Cloud Fabric ready and then plan , install and configure Windows Azure Pack solution

  • Build VM clouds and IaaS offerings for private Cloud and service provider’s Cloud solutions.

  • Learn about planning and deployment of three Cloud services models of WAP - IaaS, PaaS(WebSites , Service Bus) , DBaaS(SQL, MySQL)

  • Plan and manage Azure Pack plans, subscriptions and add on’s for tenants

  • Experience the solution built from tenant or customer point of view.

  • Integrate Azure Pack with Service Management Automation(SMA) to automate your cloud Solution

  • Extend your Azure Pack capabilities and integrate it with other vendors or solutions components such as VMware, Cloud Cruiser, etc.

  • In Detail

    Windows Azure Pack is an on-premises cloud solution by Microsoft, which can be leveraged by Organizations and Services providers for building an enterprise class cloud solution. WAP provides consistent experience to Microsoft Azure, along with capabilities such as multi-tenancy, high density, self-service, automated. WAP can be leveraged to provide both IaaS & PaaS Offerings to internal and external customers.

    In this book, we will learn about planning and deployment of Cloud Fabric for Windows Azure Pack, Azure Pack components, VM Clouds and IaaS offerings, PaaS Offering including WebSites & Service Bus, DBaaS offerings, Automation with SMA, and extending capabilities with third party products integration and tenant experience for all services.

    Style and approach

    This book is a step by step guide accompanied by extensive screenshots to help existing cloud professionals understand what value Azure Pack can add in their cloud services and how it can be deployed.

    Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the code file.

    Table of Contents

    1. Building Clouds with Windows Azure Pack
      1. Table of Contents
      2. Building Clouds with Windows Azure Pack
      3. Credits
      4. About the Author
      5. Acknowledgement
      6. About the Reviewer
      7. www.PacktPub.com
        1. Support files, eBooks, discount offers, and more
          1. Why subscribe?
          2. Free access for Packt account holders
          3. Instant updates on new Packtbooks
      8. Preface
        1. What this book covers
        2. What you need for this book
        3. Who this book is for
        4. Conventions
        5. Reader feedback
        6. Customer support
          1. Downloading the color images of this book
          2. Errata
          3. Piracy
          4. Questions
      9. 1. Know Windows Azure Pack and Its Architecture
        1. Microsoft Cloud OS vision
        2. What is Windows Azure Pack?
          1. Windows Azure Pack for an organization's private cloud
          2. Windows Azure Pack for cloud service providers
        3. Windows Azure Pack capabilities and offerings
        4. Windows Azure Pack components and functionalities
        5. Windows Azure Pack cloud solution building blocks
          1. Windows Azure Pack cloud IaaS offering solution components
          2. WebSites cloud solution components (PaaS offering)
          3. DBaaS offering solution components (SQL and MySQL)
          4. Service bus offering solution components
          5. Custom resource providers
        6. Windows Azure Pack deployment models
          1. Express deployment architecture
          2. Distributed deployment architecture
          3. Minimal production deployment sample architecture
          4. Scaled production deployment sample architecture
          5. Scaling Windows Azure Pack cloud deployment
        7. Integrating Windows Azure Pack and System Center Suite for IaaS services
        8. Summary
      10. 2. Getting the Cloud Fabric Ready
        1. Cloud fabric infrastructure planning
          1. Choosing the hardware
          2. Sizing the hardware
          3. Choosing hypervisor's deployment options and editions
            1. Windows Server editions
            2. Choosing the right edition for your cloud
            3. Free Microsoft Hyper-V Server 2012 R2
          4. Choosing the system center deployment options and edition
            1. System Center editions
          5. Cloud management infra and tenant workload infrastructure
          6. Core MS infrastructure services planning
        2. Hyper-V deployment best practices
          1. Hyper-V installation best practices
          2. Hyper-V networking best practices
          3. Hyper-V storage deployment best practices
          4. Hyper-V virtual machine deployment best practices
          5. Hyper-V cluster and mobility deployment best practices
        3. Setting up virtual machines for cloud management fabric
        4. Planning and deploying SQL Server for cloud management DB
          1. Choosing the database server version and deployment model
          2. Installing and configuring SQL Server 2012 SP2
            1. Installation procedure
          3. Post installation tasks
        5. Planning and deploying SCVMM 2012 R2
          1. The VMM architecture and deployment model
            1. VMM deployment models
          2. Installing System Center Virtual Machine Manager 2012 R2
            1. Installation prerequisites
            2. Software prerequisite
            3. Installation procedure
            4. Post-installation tasks
          3. Highly available SCVMM architecture and deployment
        6. Planning and configuring hypervisor compute layer with SCVMM
          1. Planning and creating SCVMM host groups
          2. Creating host groups
          3. Adding virtual machine hosts in host groups
            1. Adding Hyper-V host in a host group
        7. Planning and configuring cloud network fabric with SCVMM
          1. Network Virtualization
          2. Configuring networking fabric in SCVMM
            1. Logical networks
              1. Creating a logical network
              2. Creating an IP pool for the newly created logical network
              3. Creating a Virtualized VM Network and IP Pool on the Logical Network
              4. Create a VM network
            2. MAC address pool
            3. Load balancers
            4. VIP template
            5. Logical switches
            6. Port profiles
            7. Port classifications
            8. Network service
        8. Planning and configuring cloud storage fabric with SCVMM
          1. Cloud storage deployment options in VMM
          2. Configuring storage fabric in VMM
        9. Planning and Deploying Service Provider Foundation
          1. SPF architecture and deployment options
          2. Installing Service Provider Foundation 2012 R2
            1. Installation prerequisites
            2. Software prerequisites
            3. Installation procedure
            4. Post-installation tasks
        10. Summary
      11. 3. Installing and Configuring Windows Azure Pack
        1. Windows Azure Pack deployment models review
        2. Installing and configuring Windows Azure Pack
          1. WAP installation prerequisite
          2. Installing Windows Azure Pack: Portal and API Express
          3. Configuring Windows Azure Pack Express Deployment
          4. Validating a successful deployment
        3. Installing Windows Azure Pack in a Distributed architecture
        4. Required firewall ports for WAP components
        5. Customizing WAP portal's accessibility and certificates
          1. Configure portal's DNS names
          2. Getting SSL certificates for WAP websites
          3. Configuring site binding to use new URL's, port and SSL
          4. Updating changes in the Windows Azure Pack database
          5. Verifying portal customizations
        6. Registering Service Provider Foundation with WAP
        7. Summary
      12. 4. Building VM Clouds and IaaS Offerings
        1. VM Clouds overview
        2. Registering SCVMM with Windows Azure Pack
          1. Building a SCVMM cloud for Windows Azure Pack cloud
          2. Requirements for Windows Azure Pack VM Clouds
          3. Creating a cloud in SCVMM
            1. Verifying a SCVMM cloud in the Windows Azure Pack portal
        3. Preparing OS images for a cloud catalogue (Windows and Linux VMs)
          1. Planning VM images
          2. Preparing a Sysprepped virtual disk for Windows OS virtual machine
          3. Preparing VHDX for a Linux OS virtual machine
        4. IaaS virtual machine offerings – standalone VM versus VM Role
          1. Standalone virtual machine
          2. VM Role
        5. Building standalone VM IaaS offerings
          1. Requirements for using VM templates for Windows Azure Pack
          2. Creating a SCVMM virtual machine template for Windows Azure Pack standalone VM Cloud offerings
          3. Testing the VM template functionality
        6. The VM Role architecture
          1. Resource definition packages
          2. Resources extension packages
          3. Getting VM Role gallery resources
          4. Dealing with gallery items – available tools
        7. Building VM Role IaaS offerings using gallery resources
          1. Downloading gallery items using Microsoft Web PI
          2. Preparing and importing gallery resources in Windows Azure Pack and SCVMM
            1. Importing resource extension packages in SCVMM
            2. Configuring virtual hard disks properties for VM Role
              1. Configuring the operating system property
              2. Configuring family name and release property
              3. Configuring the tags property
            3. Importing the Resource Definition package in Windows Azure Pack
        8. Using GRIT (Gallery Resource Import) tool
          1. GRIT functionalities
          2. Using GRIT for dealing with gallery resource
        9. Developing VM Role gallery resource using VM Role Authoring tool
          1. Getting the VM Role Authoring tool
          2. Developing sample gallery resource – VM Role
          3. The virtual machine Role example kit
        10. Accessing tenant virtual machines – Windows Azure Pack Console Connect
          1. Windows Azure Pack Console Connect architecture
          2. Preparing certificates for Console Connect deployment
          3. Deploying Console Connect
            1. Importing trusted certificates (Console Connect) to management servers
            2. Setting up Remote Desktop Services Gateway
          4. Registering RDS Gateway server in Windows Azure Pack
          5. Securing the Console Connect deployment
        11. Summary
      13. 5. Assigning Cloud Services – Plans, Add-Ons, Tenant Accounts, and Subscriptions
        1. Windows Azure Pack plans and add-ons – overview and planning
          1. Planning Windows Azure Pack Cloud plans
            1. Planning Windows Azure Pack plans
          2. Planning Windows Azure Pack Cloud add-ons
        2. Creating and managing Windows Azure Pack plans and add-ons
          1. Creating a WAP plan
          2. Publishing, configuring, advertising, and cloning a WAP plan
          3. Creating and managing add-ons
          4. Linking an add-on to a plan
        3. Creating and managing tenants' user accounts
          1. Creating user accounts for tenants
          2. Configuring notification settings and rules
          3. Configuring additional accounts management settings
        4. Tenant subscriptions – an overview and management
          1. Subscription management operations – administrators
          2. Adding a new subscription to the tenant's user account
        5. Summary
      14. 6. Experiencing the Cloud Services – the Tenant's Point of View
        1. Tenant registrations and account management
          1. Sign up and plan subscription
          2. Tenant account and subscriptions management operations
        2. Creating and managing virtual networks
          1. Creating a virtual network
          2. Managing and extending a virtual network
        3. Standalone VM – provisioning and management
          1. Creating a standalone virtual machine
          2. Management operations – standalone virtual machine
        4. Virtual machine Role – provisioning and management
          1. Creating a VM Role
          2. Management operations – virtual machine Role
        5. Summary
      15. 7. Delivering PaaS – WebSites Cloud and Service Bus
        1. Overview and capabilities of the WebSites cloud
          1. WAP websites capabilities from the service provider's point of view
          2. WAP websites overview and capabilities from a tenant's point of view
        2. WAP WebSites – architecture
          1. WebSites cloud service roles
          2. WAP Websites – database roles
        3. Planning the WebSites cloud platform
          1. Planning for resiliency
          2. Planning for capacity
          3. Domain versus workgroup for WebSites server roles
        4. Preparing the installation of Windows Azure Pack WebSites cloud
          1. Preparing Windows servers
          2. Preparing DNS records
          3. Preparing a SQL server for the WebSites cloud database
          4. Preparing SSL certificates
          5. Preparing file servers
        5. Installing and configuring the WebSite cloud
          1. Installing and configuring controller and management servers
          2. Registering the Websites Management Server with Windows Azure Pack
          3. Installing and configuring frontend, web worker and publisher roles
        6. Customizing the WebSite cloud source control and the web gallery feed settings
          1. Configuring source control
          2. Web Gallery feed settings
        7. WebSites cloud – management operations
          1. The utilization dashboard
          2. Roles – configuration and management
          3. WebSites – monitoring and operations
          4. Configuring WebSites cloud settings
          5. The block list – IP filtering
          6. Websites cloud platform credentials
          7. Websites IP SSL
        8. Authoring WebSite cloud plans
          1. Websites cloud plans overview and service models
          2. Creating a plan for WebSites cloud offerings
        9. WebSites cloud – a tenant's experience
          1. Creating Websites – Quick Create and the Web App Gallery
          2. Management operations – tenants' websites
        10. Windows Azure Pack Service Bus
          1. Understanding Service Bus queues
          2. Understanding Service Bus topics
          3. The Service Bus architecture
          4. Installing and configuring the Service Bus cloud farm
          5. Registering the Service Bus cloud with Windows Azure Pack
          6. Authoring a Service Bus plan
          7. Service Bus – a tenant's experience
            1. Provisioning and accessing a Service Bus namespace and features
            2. Creating topics and queues
        11. Summary
      16. 8. Delivering Database as a Service
        1. Windows Azure Pack DBaaS offerings overview and capabilities
          1. Shared and dedicated database services
          2. The architectural components of WAP DBaaS
        2. Planning the DBaaS platform fabric
          1. Planning the database server's groups
          2. Planning the SQL Server's fabric deployment
          3. Planning the MySQL Server's fabric deployment
        3. Implementing SQL DBaaS
          1. Creating SQL groups
          2. Adding SQL Servers to groups
        4. Implementing the MySQL resource provider fabric
          1. Installing and configuring MySQL servers
          2. Creating MySQL groups
          3. Adding MySQL Servers to groups
        5. SQL and MySQL DBaaS management operations – service providers
        6. Enabling DB QoS – the SQL resource governor
          1. Implementing SQL resource governor for WAP
            1. Creating SQL groups and adding SQL Servers
            2. Resource templates
        7. Authoring DBaaS plans
          1. Creating plans for SQL and MySQL DBaaS
          2. Add-ons for SQL and MySQL DBaaS plans
        8. DBaaS – tenant experience
          1. Database provisioning and access
          2. Database management operations – tenants
        9. Dedicating DBaaS offerings
          1. DBaaS VM Role gallery items (IaaS and database software)
          2. Dedicated groups and plans
        10. Summary
      17. 9. Automation and Authentication – Service Management Automation and ADFS
        1. SMA – overview and architecture
          1. An overview of SMA
          2. The architecture of SMA
        2. Planning the SMA infrastructure
          1. Planning for availability
          2. Planning for performance and capacity
        3. Installing and configuring SMA
          1. SMA installation prerequisites
          2. Installing the SMA web service, runbook worker, and PowerShell module
          3. Installing web worker roles
          4. Post installation tasks
        4. Integrating SMA with Windows Azure Pack
        5. Dealing with SMA assets
          1. Asset types and functionalities
          2. Adding and managing assets
        6. Dealing with SMA runbooks
          1. Sample runbooks
          2. Creating a runbook
          3. Authoring a runbook
          4. Using assets in runbook PowerShell workflows
          5. Scheduling a runbook
          6. Dealing with jobs
          7. Configuring the runbook logging
          8. Linking runbooks with VM cloud actions
        7. Enabling ADFS authentication for WAP portals
          1. ADFS authentication architecture and overview – admin and tenant portals
          2. Adding the WAP portal as a relying party
          3. Configuring WAP websites to use ADFS
        8. Summary
      18. 10. Extending WAP Capabilities with Partners' Solutions
        1. Microsoft Azure Stack
        2. Windows Azure Pack updates
        3. Windows Azure Pack Partner Ecosystem
        4. Offer VMware with WAP – vConnect by Cloud Assert
        5. Konube Integrator – connect with public clouds
        6. Apprenda – Enterprise PaaS solutions
        7. BlueStripe's performance center for WAP
        8. Usage and billing by Cloud Assert
        9. Cloud Cruiser for WAP
        10. Request Management by GridPro
        11. Odin – WAP APS packages
        12. Cisco ACI – application centric infrastructure
        13. 5nine cloud security
        14. Team access control for WAP
        15. Nutanix hyper-converged infrastructure for WAP clouds
        16. A NetApp storage for Microsoft Clouds
        17. Summary
      19. Index