Skip to main content
Top

2018 | Book

Practical Microsoft Azure IaaS

Migrating and Building Scalable and Secure Cloud Solutions

insite
SEARCH

About this book

Adopt Azure IaaS and migrate your on-premise infrastructure partially or fully to Azure. This book provides practical solutions by following Microsoft’s design and best practice guidelines for building highly available, scalable, and secure solution stacks using Microsoft Azure IaaS.
The author starts by giving an overview of Azure IaaS and its components: you’ll see the new aspects of Azure Resource Manager, storage in IaaS, and Azure networking. As such, you’ll cover design considerations for migration and implementation of infrastructure services, giving you practical skills to apply to your own projects.
The next part of the book takes you through the different components of Azure IaaS that need to be included in a resilient architecture and how to set up a highly available infrastructure in Azure. The author focuses on the tools available for Azure IaaS automated provisioning and the different performance monitoring and fine-tuning options available for the platform. Finally, you’ll gain practical skills in Azure security and implementing Azure architectures.
After reading Practical Microsoft Azure IaaS, you will have learned how to map the familiar on-premise architecture components to their cloud infrastructure counterparts. This book provides a focused and practical approach to designing solutions to be hosted in Azure IaaS.
What You Will LearnMap the key Azure components to familiar concepts in infrastructure, such as virtualization, storage provisioning, switching, and firewalls
Implement Azure IaaS deployment architectures
Design IaaS environments in line with the Microsoft recommended best practices for scalability, resiliency, availability, performance, and security
Manage the operational aspects of hosted environments, leverage automation, and fine tune for optimal performance

Who This Book Is For
Infrastructure and solution architects with skills in on-premise infrastructure design who want to up-skill in Azure IaaS.

Table of Contents

Frontmatter
Chapter 1. Introduction to Azure IaaS
Abstract
Since the dawn of public clouds, vast pools of compute, storage, and networking resources are now available and at the disposal of users who want to leverage them on a pay-as-you-go basis. The ease of implementation and usage becomes one of the key differentiators for organizations while they select their preferred cloud service provider. Built on top of reliable server and virtualization technologies, Azure accelerates the adoption journey of enterprises, whether they are interested in purely cloud-based environments or in a hybrid setup.
Shijimol Ambi Karthikeyan
Chapter 2. Compute Migration
Abstract
While planning to migrate from on-prem environments to Azure, the similarities and dissimilarities of the design concepts should be taken into consideration. In the initial phases, instead of complete migration, organizations typically prefer to use a hybrid cloud approach where part of the resources remain on-premise, and the architecture is designed to leverage Azure resources as well. Whatever the preferred approach is, it is important for an architect to understand the existing infrastructure landscape and to identify equivalent components in Azure to facilitate a smooth migration.
Shijimol Ambi Karthikeyan
Chapter 3. Storage and Network Migration
Abstract
In the previous chapter, we went through the options available for migrating on-premise hosted workloads to Azure. While a holistic approach is important, it is also relevant to understand the different Azure network and storage options so as to map the services appropriately during a migration. This chapter focuses on storage and network considerations when migrating workloads to Azure.
Shijimol Ambi Karthikeyan
Chapter 4. Implement Scalable Infrastructure in Azure
Abstract
One of the key highlights of a cloud environment is the ability to scale resources on a demand basis and pay only for what is being used. This chapter focuses on the design considerations and configuration options to scale up or scale out environments hosted in Azure.
Shijimol Ambi Karthikeyan
Chapter 5. Design for Resiliency in Azure
Abstract
Resilient environments are built by design for withstanding outages and hardware/software component failures. In Azure, this is a joint responsibility where customers should leverage the platform features in their architecture to build a resilient environment. This chapter focuses on the distinctive features/components of Azure IaaS that build a resilient architecture.
Shijimol Ambi Karthikeyan
Chapter 6. Design for High Availability in Azure
Abstract
Infrastructure is the backbone of services offered by organizations. Designing environments for high availability from the ground up to avoid single point of failures is particularly important. The end goal is to ensure minimal interruption to the user in the event of a platform, VM, or service failure. When the infrastructure is hosted in Azure, the design should leverage platform-level features and services whenever possible, and use third-party tools if applicable. This chapter focuses on the features and services that should be included in any Azure IaaS architecture for highly available environments.
Shijimol Ambi Karthikeyan
Chapter 7. Automated Provisioning and Performance Fine-Tuning
Abstract
For a large-scale infrastructure deployment, whether in Azure or on-premise, it is important to automate as many tasks as possible to reduce human effort and error. Ongoing monitoring and performance fine-tuning are also important operational aspects of an Azure IaaS deployment. When carefully planned and managed, these factors ensure optimal utilization of resources and maximize ROI. This chapter focuses on the tools available in Azure for automated provisioning, monitoring, and performance fine-tuning.
Shijimol Ambi Karthikeyan
Chapter 8. Practical Azure Security
Abstract
The most important design aspect of any architecture is defining the resource security boundaries. In Microsoft Azure, these boundaries are defined at different levels, the topmost being the subscription, followed by resource groups, and then the individual resources. Any permissions assigned at the top level are automatically inherited by the child resources.
Shijimol Ambi Karthikeyan
Chapter 9. Common IaaS Architectures and Implementation Guidelines
Abstract
The major IaaS design principles and guidelines were covered in the previous chapters. Any architecture—from inception phase to implementation phase—should be analyzed for adherence to these principles. Building a scalable, resilient, highly available, and secure environment requires meticulous planning and design. This chapter covers some of the common IaaS architectures and includes practical scenarios faced by organizations adopting Azure or building a hybrid cloud environment that leverages Azure.
Shijimol Ambi Karthikeyan
Backmatter
Metadata
Title
Practical Microsoft Azure IaaS
Author
Shijimol Ambi Karthikeyan
Copyright Year
2018
Publisher
Apress
Electronic ISBN
978-1-4842-3763-2
Print ISBN
978-1-4842-3762-5
DOI
https://doi.org/10.1007/978-1-4842-3763-2

Premium Partner