0%

Book Description

Your one-stop guide to work with multiple cloud service providers

Key Features

  • A practical step-by-step guide that will teach you to architect effective Cloud computing solutions and services efficiently
  • You will learn the key differences in both platforms and how you can interconnect them to each other
  • Eliminate the pain-points of architecting, interconnect and managing multi-cloud services and solutions.

Book Description

With the passing of time and with technology evolving, organizations all around the globe, from small- to medium-sized enterprises through to companies that are fully equipped, have started migrating or adapting to cloud computing. If you are looking at adapting entirely to any cloud and its services, this book will be your go-to guide to find perfect solutions, irrespective of the size of your infrastructure.

This book will teach you effective solutions for overcoming various implementation scenarios. Our book covers two major cloud platforms (AWS and Azure) and provides practical use cases. You will start by designing the building blocks for infrastructure solutions that will involve core cloud platform services, such as compute, networking, storage, and identity, through various cloud providers. You will be able to plan and design solutions across major cloud providers and streamline interconnections and identities. Finally, you will understand the differences between, and the behavior of, both platforms, and you will be able to plan interconnects and identities for single-instance management.

By the end of this book, you will know everything you need in order to be able to architect a multi-cloud solution for your organization.

What you will learn

  • Get to grips with different cloud offerings according to service and availability model
  • Choose your cloud model, depending on real-world requirements
  • Become familiar with interconnecting and designing multi-cloud solutions according to network, identity, and application
  • Interconnect major cloud providers and frameworks, such as Microsoft Azure/Azure Stack, and AWS, and manage hosting solutions
  • Resolve key show stoppers in a multi-cloud environment
  • Familiarize yourself with example architectures based on real-world projects and solutions

Who this book is for

If you are a Cloud Architect, Solutions architect, system/network administrator, or a DevOps engineers aware of Cloud solutions and keen to successfully architect them to your organization then, this book is for you.

Table of Contents

  1. Title Page
  2. Copyright and Credits
    1. Multi-Cloud for Architects
  3. About Packt
    1. Why subscribe?
    2. Packt.com
  4. Contributors
    1. About the authors
    2. About the reviewers
    3. Packt is searching for authors like you
  5. Preface
    1. Who this book is for
    2. What this book covers
    3. To get the most out of this book
      1. Conventions used
    4. Get in touch
      1. Reviews
  6. Introduction to Cloud Computing
    1. The history of cloud computing
    2. Characteristics of cloud computing
    3. Cloud models
      1. Cloud service models 
        1. Classic data centers
        2. Infrastructure as a Service
        3. Platform as a Service
        4. Software as a Service
      2. Cloud deployment models 
        1. Private clouds
        2. Hybrid clouds
        3. Public clouds
        4. Community clouds
    4. Definition of a multi-cloud
    5. Summary
  7. Microsoft Public Cloud Offerings
    1. Microsoft Azure
    2. Microsoft 365
    3. The strategy behind Microsoft's cloud offerings
    4. Microsoft data centers and global network backbone
    5. The Microsoft Azure service portfolio
      1. Computing
      2. Network
      3. Storage
      4. Mobile
      5. Databases
      6. Data and analytics 
      7. AI and cognitive services
      8. Internet of things
      9. Enterprise integration
      10. Security and identity
      11. Developer tools
      12. Monitoring and management 
      13. The Azure Marketplace
    6. The Microsoft 365 service portfolio
      1. Microsoft Office 365
      2. Windows 10 as a service 
      3. Enterprise mobility and security 
    7. Microsoft Trust Center
    8. Summary 
  8. Amazon Web Services and Its Public Cloud Service
    1. Regions and availability zones
    2. AWS Edge Locations
    3. AWS services
      1. AWS compute services
      2. AWS storage services
      3. AWS database services
      4. Networking
      5. DevOps
      6. Security, identity, and compliance
      7. Monitoring and management tools
      8. Integrating an application 
      9. Analytics
      10. Container service
      11. Migration services
      12. Machine learning
      13. Augmented reality and virtual reality
      14. Mobile
      15. Internet of Things 
      16. Game development
      17. Customer engagement
      18. Business productivity
      19. Desktop and app streaming
      20. Media services
    4. Summary
  9. Microsoft Azure Stack and Private Cloud Services
    1. Microsoft Cloud and Azure Stack
    2. Resource providers
    3. Azure Stack's core management services
      1. Authorization management
      2. Subscriptions, plans, and offers
        1. Plan
        2. Offer
        3. Subscription
      3. Events
    4. Working with Azure Stack
      1. Azure Stack portal
      2. PowerShell commandlets
      3. Azure Stack CLI
      4. Azure Stack API
    5. Sizing Azure Stack
    6. Azure Stack services
      1. Infrastructure as a Service
      2. Platform as a Service
      3. Serverless computing on Azure Stack
    7. Azure design scenarios
      1. Sensitive data
      2. Regulations
      3. ROI and TCO
    8. Starting an Azure Stack experience
    9. Testing Azure Stack in public Azure
    10. Summary
  10. OpenStack and Its Private Cloud Service
    1. The history of OpenStack
    2. OpenStack architecture
    3. Control plane
    4. OpenStack services
      1. OpenStack compute service – Nova
      2. OpenStack bare-metal service – Ironic
      3. OpenStack identity service – Keystone
      4. OpenStack block storage service – Cinder
      5. OpenStack object storage service – Swift
      6. OpenStack networking – Neutron
      7. OpenStack image service – Glance
      8. OpenStack dashboard – Horizon
      9. OpenStack telemetry service – Ceilometer 
      10. OpenStack orchestration service – Heat
      11. OpenStack backup/restore and disaster recovery service – Freezer
      12. OpenStack container service – Zun
      13. OpenStack load-balancing solution – Octavia
      14. OpenStack database service – Trove
      15. OpenStack DNS service – Designate
      16. OpenStack container orchestration – Magnum
      17. OpenStack messaging system – Zaqar 
      18. OpenStack data-processing service – Sahara
      19. OpenStack resource-reservation service – Blazar
      20. OpenStack cluster service – Senlin
      21. Computing inside storage objects – Storlets
      22. Application data protection – Karbor
      23. Resource optimization service – Watcher
      24. Key manager service – Barbican
      25. Root-cause analysis service – Vitrage
      26. OpenStack search service – Searchlight
      27. OpenStack file-sharing service – Manila
    5. Summary
  11. Network Interconnects to the Cloud
    1. Connectivity providers
      1. Network service providers
      2. Internet service providers
      3. Internet exchange points
      4. Exchange providers
      5. Cloud and content providers
    2. Technology and terms
      1. Autonomous Systems
      2. Border Gateway Protocol routing  
      3. Open Shortest Path First 
      4. Private peering or private network interconnect
      5. Internet direct peering or public peering and remote peering
      6. Decentralized and centralized routing
    3. Common connectivity options for cloud providers
      1. Encryption via the internet
      2. Virtual private network tunnels via the internet
      3. Private network interconnect via Ethernet, MPLS, or an IPVPN provider
    4. What matters the most
      1. Latency and bandwidth
      2. Data in transit and data that's stored
    5. Summary
  12. An Overview of Network-Based Interconnect
    1. Public interconnect and points of presence
      1. Interconnect via internet (HTTPs)
      2. Azure VPN
      3. VPN with network virtual appliances in Azure 
    2. Private network interconnects
      1. Azure ExpressRoute
        1. Azure ExpressRoute Global Reach 
        2. Azure ExpressRoute Direct
    3. Mixed interconnect with software-defined WANs
      1. Azure Virtual WAN
    4. Summary 
  13. An Overview of Network-Based Interconnecting AWS
    1. A VPC
      1. Subnets
      2. Internet gateways
      3. Routing tables
    2. NAT gateways
    3. The Network Access Control List (NACL)
    4. Building a VPC
      1. Step 1 – Creating a VPC
      2. Step 2 – Creating the subnets
      3. Step 3 – Creating an internet gateway
      4. Step 4 – Creating a routing table
      5. Step 5 – Launching instances and associating Elastic IP
      6. Step 6 – Creating a NAT gateway
    5. Interconnecting to an Amazon VPC
      1. Connecting to an Amazon VPC using a hardware VPN
      2. Interconnecting using Direct Connect
      3. Interconnecting using Direct Connect and a VPN
      4. AWS VPN CloudHub
      5. Software VPN
      6. Connecting without a VPN
    6. Interconnecting between Amazon VPCs
      1. VPC peering
      2. Software VPN
      3. Software-to-hardware VPN
      4. Hardware VPN
      5. Direct Connect
    7. Interconnecting to AWS services from inside a VPC
      1. VPC endpoints – the gateway endpoint
      2. VPC endpoints – the interface endpoint
      3. Endpoint services
      4. Transit Gateway
    8. Summary
  14. Interconnecting Different Cloud Solutions
    1. Interconnecting cloud solutions in the network layer
      1. Interconnecting via the internet
        1. Virtual Private Networks
      2. Interconnecting via private network interconnects
    2. Interconnecting cloud solutions in the identity layer 
    3. Multi-cloud templates and management 
    4. Summary
  15. Identity and Access Management in Microsoft Azure
    1. Directory services in general
      1. Active Directory basics
      2. Azure Active Directory basics
      3. Azure Active Directory
      4. Azure AD users
      5. Azure AD groups
      6. Azure AD roles
      7. Azure AD devices
      8. Azure AD design guidelines
      9. Designing a hybrid cloud identity management solution
        1. Active Directory Federation Services
        2. Seamless single sign-on
        3. Pass-through authentication
      10. Custom domain names
      11. Designing a hybrid cloud access management solution
        1. Self-service password reset
      12. Multi-factor authentication
    2. Summary
  16. An Overview of Identity and Access Management in AWS
    1. How IAM works
      1. The principal
      2. Resources
      3. Actions or operations
      4. Authentication
      5. Authorization
      6. Requests
    2. Users
      1. Root users
      2. IAM users
      3. Federated users
        1. SAML 2.0-based federation
        2. Web identity federation
    3. Groups
    4. Roles
      1. AWS service roles
      2. AWS service roles for EC2 instances
      3. AWS service-linked roles
      4. Delegation
      5. Cross-account access roles
    5. Access management
      1. Evaluating a policy
      2. Policy types
        1. Identity-based policies
        2. Resource-based policies
      3. Writing a JSON policy
    6. Managing policies
      1. AWS managed policies
      2. Customer-managed policies
      3. Inline policies
      4. Summary tables
    7. Summary
  17. Clustered Application Servers
    1. Technical requirements for cross-cloud application servers
      1. Networking connectivity between different clouds
      2. Single identity management solutions for all servers
      3. Supported applications for georedundancy
    2. Examples of clustered application servers
      1. Microsoft SQL Server
      2. Microsoft Exchange Server
      3. Supporting cross-cloud implementations using geo load balancers
        1. Azure Traffic Manager
        2. AWS Route 53
    3. Managing multi-cloud virtual machines for clustered application servers
    4. Troubleshooting cross-cloud application servers
    5. Summary
  18. Mixed IaaS, PaaS, and SaaS in Multi-Cloud Environment
    1. Design guidelines for multi-cloud solutions
    2. Definition of cloud services
      1. Infrastructure as a Service 
      2. Platform as a Service 
      3. Software as a Service
    3. Containerization
      1. Cloud Foundry
      2. Docker
      3. OpenShift
      4. Microservices
      5. Docker Services as a Service
      6. Best practices
    4. Best practices
    5. A real-world design scenario
      1. Solution design
        1. Preparations
        2. Networking
        3. Identity management
        4. Modern workplace services
          1. Infrastructure services
          2. Setting up new cloud services
          3. Development environment
        5. Cost management
        6. Monitoring and security
    6. Summary
  19. Another Book You May Enjoy
    1. Leave a review - let other readers know what you think
3.17.174.156