Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Free Learning
Arrow right icon
Achieving Digital Transformation Using Hybrid Cloud
Achieving Digital Transformation Using Hybrid Cloud

Achieving Digital Transformation Using Hybrid Cloud: Design standardized next-generation applications for any infrastructure

Arrow left icon
Profile Icon Vikas G Profile Icon Praveen Rajagopalan Profile Icon Ishu Verma
Arrow right icon
€18.99 per month
Full star icon Full star icon Full star icon Full star icon Half star icon 4.8 (6 Ratings)
Paperback Jul 2023 234 pages 1st Edition
eBook
€8.99 €26.99
Paperback
€33.99
Subscription
Free Trial
Renews at €18.99p/m
Arrow left icon
Profile Icon Vikas G Profile Icon Praveen Rajagopalan Profile Icon Ishu Verma
Arrow right icon
€18.99 per month
Full star icon Full star icon Full star icon Full star icon Half star icon 4.8 (6 Ratings)
Paperback Jul 2023 234 pages 1st Edition
eBook
€8.99 €26.99
Paperback
€33.99
Subscription
Free Trial
Renews at €18.99p/m
eBook
€8.99 €26.99
Paperback
€33.99
Subscription
Free Trial
Renews at €18.99p/m

What do you get with a Packt Subscription?

Free for first 7 days. $19.99 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing
Table of content icon View table of contents Preview book icon Preview Book

Achieving Digital Transformation Using Hybrid Cloud

Adopting the Right Strategy for Building a Hybrid Cloud

Cloud adoption brings benefits in the areas of developer productivity, cost, business agility, and innovation. By now, most organizations have some cloud footprint. But every organization is not able to reap maximum rewards from cloud adoption.

As organizations progress on their cloud adoption journey, they realize that each cloud brings its own strengths and weaknesses and some of the applications need to be in their own private data center or in multiple clouds.

With various public cloud providers and computing and delivery models, the cloud seems to bring limitless options when defining architecture. As an IT leader, you can easily get overwhelmed with design options to drive significant rewards from the cloud.

Your business and technical requirements can surely guide you to make design decisions, but with ever-changing needs, unforeseen future demands, and security and control requirements, many organizations choose to go with a bit of both worlds – public and private cloud – and are adopting a hybrid cloud.

In this chapter, we will cover the following topics to provide you with an overview of a hybrid cloud, including its benefits and use cases and the key benefits to consider while defining the hybrid cloud strategy for your organization:

  • Exploring cloud computing – types and service delivery models
  • Defining the hybrid cloud
  • Hybrid cloud strategy
  • Addressing compliance considerations
  • Automating security measures
  • Finding the right balance between public and private clouds
  • Evaluating available tools and technologies
  • Understanding the benefits of hybrid cloud computing

Exploring cloud computing – types and service delivery models

Cloud computing is a versatile technology that offers different types of services and consumption models. I will list the main types of cloud computing models and service delivery models here:

  • Cloud computing types:
    • Public Cloud: Cloud services provided by a third-party provider over the internet that can be accessed by anyone who pays for them
    • Private Cloud: Cloud services that are dedicated to a single organization and are not shared with any other organizations
    • Hybrid Cloud: A combination of both public and private cloud services that work together as a single system
    • Multi Cloud: Using multiple cloud providers to fulfill different cloud computing needs
  • Service delivery models:
    • Infrastructure as a Service (IaaS): Cloud computing infrastructure (such as servers, storage, and networking) that is provided as a service to customers
    • Software as a Service (SaaS): Cloud-based applications that are provided as a service to customers and are accessed over the internet
    • Platform as a Service (PaaS): A cutting-edge platform that empowers developers to create, evaluate, and launch applications without the need to manage complex infrastructure

Here is an illustration of the cloud computing model and the service delivery model:

Figure 1.1 – Cloud computing model and service delivery model

Figure 1.1 – Cloud computing model and service delivery model

The different cloud computing and cloud service delivery models offer different levels of performance, security, and cost-effectiveness. The public cloud model and the SaaS model are undoubtedly the most popular and widely adopted cloud computing and service delivery models, respectively. The following are the advantages of the public cloud and SaaS service model:

  • Scalability
  • Cost effectiveness
  • Auto updates and reduced maintenance
  • Flexibility

Organizations of all sizes and industries appreciate the convenience of adjusting their resources based on demand and only paying for what they use.

Leading public cloud service providers and SaaS offerings such as Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP), and Salesforce, respectively, have seen significant growth in recent years, catering to the needs of small start-ups and large enterprises alike.

However, it’s important to consider that both models come with their fair share of drawbacks, and depending on an organization’s background and goals, there can be differing views on the cloud.

While some visionary leaders are confident in the cloud’s potential and are willing to invest heavily to offset rising cloud costs through product growth, others see cloud costs as a significant threat to their company’s sustainability. For them, the fear of losing valuation due to soaring cloud expenses is a constant worry.

When approached with the right strategy, the cloud can offer numerous benefits to organizations. Not only does it enable better management of IT costs but it can also promote business growth by streamlining automation and reducing time to market.

However, it’s important to note that each organization’s approach to cloud adoption may vary in order to achieve the best results. One common mistake is when IT management treats cloud adoption as simply another IT system upgrade or uses a one-size-fits-all approach.

Designing a successful cloud infrastructure requires careful planning and foresight. While we can’t always predict future needs, it’s crucial to design with agility in mind, allowing applications to adapt quickly to meet evolving client demands while still maintaining cost-effectiveness.

Defining the hybrid cloud

The public cloud’s pay-as-you-go offerings can be enticing, but for various reasons such as security, intellectual property, and cost of ownership, organizations need to preserve their existing workloads and assets in private data centers.

These factors, along with the growing use of edge computing, make a hybrid cloud a necessary solution to meet current and future needs. But before diving into the hybrid cloud, it’s important to dispel a common misconception.

Some organizations may run certain workloads on public cloud providers such as AWS, GCP, or Azure while running other workloads in their private data centers. While these workloads are running in both public and private cloud environments, this hosting setup is not truly a hybrid cloud. Instead, these environments are isolated silos.

A true hybrid cloud is about creating a consistent platform across multiple environments.

According to the Gartner Glossary, “hybrid cloud computing refers to policy-based and coordinated service provisioning, use, and management across a mixture of internal and external cloud services.”

The National Institute of Standards and Technology (NIST) defines hybrid cloud as “the cloud infrastructure [which] is a composition of two or more distinct cloud infrastructures (private, community, or public) that remain unique entities but are bound together by standardized or proprietary technology that enables data and application portability (e.g., cloud bursting for load balancing between clouds).” [Source: NIST SP 800-145]

In our words, a hybrid cloud is a pool of computing power, storage, and services that is available from multiple environments, including the following:

  • More than one public cloud
  • More than one private cloud
  • Private and public cloud combination

The ratio of consumption between private and public clouds varies based on the industry you’re in, and it evolves as per compliance needs and time.

Variations in the hybrid cloud – homogeneous and heterogeneous

Variations in the hybrid cloud are entirely possible. You can have the following:

  • Homogeneous hybrid cloud
  • Heterogeneous hybrid cloud

Choosing between these two is based on your needs and strategy.

When you run the same technology stack in both public and private clouds, it’s homogeneous. Traditionally, a single software vendor, such as Red Hat or VMware, provides a software stack including the operating system, hypervisor, and management layers for both clouds.

But when you run different components from different vendors and integrate them, that would be a heterogeneous cloud. You would have public cloud providers, such as AWS and Azure, and private cloud capabilities would come from Red Hat, VMware, and so on, and would be integrated with the public cloud at different levels.

Both come with pros and cons. While homogeneous can bring ease of usage but vendor lock-in, heterogeneous can provide more control and some complexity. You will want to consider various aspects before choosing which one you would like to implement:

  • How much control you would like to have architecturally
  • IT skills in your organization
  • Cost and resources

Ultimately, it’s about the appropriate platform for your respective applications. Organizations are looking at the cloud from economics, security, and use case points of view.

It is not always possible to move every workload to the public cloud. Organizations are also mindful of losing control of data and applications. Also, moving everything to the public cloud would mean that organizations are limited to the capabilities of the public cloud and costs can go out of control.

A hybrid cloud, on the other hand, will have resources distributed across on-premises, private, and public cloud environments.

This means a balanced approach where organizations get the speed and scale of the public cloud with the security and cost-effectiveness of the private cloud.

Because of the benefits the hybrid cloud brings and organizations’ requirements, we are witnessing offerings by the public cloud that accommodate existing investments in private data centers. Some examples include VMware Cloud on AWS, VMware on Azure, and SAP on Google Cloud.

Many enterprises want to port on-premises virtual machines to the public cloud. The following diagram, taken from AWS, is a high-level component architecture reflecting VMware Cloud on AWS:

Figure 1.2 – VMware architecture on AWS

Figure 1.2 – VMware architecture on AWS

Not only that, but public cloud providers have also built extensions that push cloud solutions to organizations’ private data centers. For example, AWS Outposts provides a hybrid experience by extending the AWS infrastructure, services, and APIs to on-premises in a fully managed offering. Google Anthos, Azure Stack, are also similar offerings by cloud providers:

Figure 1.3 – AWS Outposts for on-premises

Figure 1.3 – AWS Outposts for on-premises

On a heterogeneous hybrid cloud, we have seen technologies and platforms from Red Hat, Pivotal Cloud Foundry (acquired by VMware), Nutanix, and so on that provide abstraction layers and create hybrid environments across distinct technology platforms.

Making public and private clouds work together should not be an afterthought. Create a comprehensive plan that accounts for applications, automation, management, and technology stack.

Increasing footprint

In terms of stats, Gartner reckons that “by 2026 cloud spending is forecasted to exceed $1 trillion USD worldwide, exceeding all other IT markets. The drivers for this healthy state of affairs include cloud variations (such as hybrid IT and multiclouds. By 2020, 75% of organizations will have deployed a multicloud environments), which are now at the center of where the cloud hype currently is.

Enterprises adopt different clouds because no one size fits all:

Figure 1.4 – Multi-cloud adoption by enterprises

Figure 1.4 – Multi-cloud adoption by enterprises

This also brings in interesting questions that every architect and developer working in enterprise should try and find an answer to. Do you know which different clouds are adopted in your company and what percentage of applications in your organizations are portable and can run almost anywhere?

From various trends and reports, it is clear that companies looking at their future are choosing the hybrid cloud to take advantage of existing on-premises investments and the public cloud’s scalability. A hybrid cloud provides the best of both worlds by giving the control and ability to innovate. This can be complex and thus organizations need a strategy to determine which workloads will reside where.

Hybrid cloud use cases

Hybrid cloud has emerged as a popular solution for organizations looking to balance the benefits of public and private clouds while addressing the data security requirements, compliance needs for regulated applications, and performance and computing needs for applications running at remote edge locations. Here are four use cases that showcase the versatility and flexibility of the hybrid cloud in different industries:

  • Security: A government agency uses a hybrid cloud approach to store sensitive national security data on a private cloud for maximum security while utilizing the public cloud for cost-effective data storage and processing for non-sensitive data.
  • Proprietary Technology: A technology company uses a hybrid cloud approach to store and manage its proprietary software on a private cloud for maximum security and control while utilizing the public cloud for cost-effective development and testing. For example, financial service companies manage trading platforms on the private cloud for maximum control while using the public cloud for running simulations and back-testing algorithms.
  • Competitive Edge: A retail company uses a hybrid cloud solution to store critical sales and customer information on a private cloud for security and compliance while utilizing the public cloud for real-time data analysis to gain a competitive edge by offering personalized customer experiences and insights.
  • Telecom: A telecommunications company uses a hybrid cloud approach to securely store sensitive customer information on a private cloud while utilizing the public cloud for real-time data processing and analysis to improve network performance and customer experience. This approach helps the company maintain a competitive edge in the telecom sector by providing a superior network experience to its customers.

Understanding the benefits of hybrid cloud computing

A hybrid cloud provides a flexible solution. Many organizations have embraced and adopted the hybrid cloud. If we take an example of a cable company, Comcast (the world’s largest cable company), as per a technical paper published by Comcast for SCTE-ISBE, Comcast serves tens of millions of customers and hosts hundreds of tenants in eight regions and three public clouds. This is a great testimony of using a hybrid cloud for mission-critical workloads that need to run at scale.

Hybrid cloud is more popular than ever and some of the reasons that organizations are adopting a hybrid cloud are as follows:

  • Time to market: With choices available to your IT teams to leverage appropriate resources as needed by use case, new applications and services can be launched quickly.
  • Manage costs: Hybrid cloud helps you with optimizing and consuming resources efficiently. Make use of your current investments in existing infrastructure and when needed to scale, burst the workloads in the public cloud.
  • Reduced lock-in: Going into the cloud may be appealing, but once in and when costs start to rise and eat the bottom line of the organization, it would be another costly proposition to reverse-migrate some of your applications from the public cloud. A hybrid cloud allows you to run anywhere and reduces your lock-in.
  • Gaining a competitive advantage: In the competitive world of business, relying solely on public cloud technologies can put you at a disadvantage. To stay ahead of the competition, it’s important to maintain control over and ownership of cutting-edge technologies. This way, you can build and grow your business in an increasingly competitive environment.

For example, consider a telecommunications company that offers mobile services. By investing in and owning the latest advancements in wireless technology, the company can differentiate itself from other providers and offer a more seamless, high-speed network experience to its customers. This could result in more loyal customers and a stronger market position, giving the company a competitive edge in the telecommunications industry.

  • Flexibility: With common operating systems and a hybrid cloud, you can run applications on any infrastructure or cloud.

A hybrid cloud is a great option when your organization is looking to benefit from the best of different computing worlds, and by adopting an open architecture, open source technologies, and vendor-agnostic solutions, you can increase your preparedness for hybrid and unseen future needs.

Hybrid cloud strategies

To benefit from a hybrid cloud, it’s important to have consistency and standardization while using distinct combinations. This can be achieved through the following:

  • Abstraction: Different clouds become hybrid when your applications are abstracted from underlying infrastructure and connectivity is seamless to a great degree.
  • Portability: A hybrid cloud should offer portability across environments.
  • Unified management: Enforcing policies at scale across different clouds and environments is important to ensure standardization and compliance. A hybrid cloud needs unified management, orchestration, and security.

Your applications can reap significant benefits from such a setup where UI/UX runs on a public cloud and applications and databases run on a private cloud to comply with security and compliance needs or to manage costs.

When setting up the strategy for a hybrid cloud, key things to consider include the following:

  • Operating system: A consistent operating system across clouds acts as a foundation. It provides the ability to host, manage, and monitor applications anywhere using a single set of tools.
  • Application categorization and rationalization: Build an inventory of applications and categorize them according to the functionality they serve. Determine what to do with these applications. In the upcoming sections, we will explore the R framework to categorize applications.
  • Automation: An assembly line that functions without much intervention is a must to take full advantage of the cloud. The automated creation of test environments, continuous integration, and continuous delivery is a must to increase operational efficiency.
  • Data-driven approach: Data has traditionally lived in data centers. In the digital era, your customers demand insights and experiences in real time, and thus computing needs to be where your data is. It’s the next stage of digital transformation, which takes data closer to the users who consume and create it. Determine where you need a computing pool and design your hybrid cloud around your data needs.
  • Management: To enforce policies and reduce operational overhead, unified management is strategic for a hybrid cloud.
  • Technology partner: A skills gap is the biggest hurdle, and it is very hard to attract talent and fill the skills gap. By partnering with experienced software vendors, organizations can benefit from their best practices and deliver hybrid clouds.

We discussed setting up the strategy for a hybrid cloud so that organizations can get the best of both public and private clouds. Organizations choose a hybrid cloud to deliver agility and meet business demands. However, for some industries, compliance and regulations are the primary reasons for a hybrid cloud instead of a unique cloud provider. Let’s also look at some of the compliance requirements in our next section.

Addressing compliance considerations

Regulations and compliance are driven by government and external factors. To comply with laws, policies, and regulations, organizations have to work to adopt and implement compliance controls.

With HIPAA in healthcare, PCI-DSS, and GLBA in financials, FISMA for US Federal Agencies, and HACCP for the food and beverage industry, you may need to factor compliance needs into your design and architecture.

The terms of your service-level agreement (SLA) should also be consistent with compliance rules, such as the following:

  • Backup and data recovery
  • Security responsibility
  • Data retention limitations
  • System availability and reliability

Public cloud vendors are responsible for the physical security of the infrastructure, but many organizations need to do their own firewalls and patching and manage access privileges.

With hybrid cloud solutions, organizations can get the best of both worlds, where the public cloud is for non-regulated data while regulated information lives in the private cloud. The control that the hybrid cloud provides mitigates the risks with data residence regulations.

Take an example from the healthcare industry, in which you need to comply with the HIPAA and other standards. Your goal should be to proactively prevent, detect, and mitigate security threats.

You should consider the following implementations for streamlined compliance:

  • Centralized web console: A console to administer, patch, provision, and manage your operating environment.
  • Monitor and prevent configuration drift: On-demand and periodic checks to determine any drift from the baseline of the system. You need up-to-date protection against new threats and vulnerabilities.
  • Automated security: Implement a system based on HIPAA policies and conduct vulnerability scans, and generate reports.

We looked at how compliance and legal requirements can bring constraints that you need to consider during the design and implementation phase. Mostly, your compliance requirements are non-negotiable, and thus having strategy and tooling that makes it easier for your application teams to implement for compliance and audit teams to review for compliance is important. We will now look at the importance of automating security in your organization.

Automating security measures

When adopting a hybrid cloud, your workloads can deploy in a range of environments – bare metal, virtual machine, or public clouds – and thus security becomes more complex.

The growth of heterogeneous environments will increase the risk and make manual compliance monitoring almost impossible.

The application teams, infrastructure teams, and security teams of different environments work within their own boundaries and zones leaving a blind side to the vulnerabilities.

With growing footprints and the nature of distributed systems and teams, automation is the only way to prevent inconsistent patching and configurations. Automation helps with the rapid implementation of continuous security and day 2 security operations.

Also, having an enterprise-wide security strategy helps. By bringing a consistent strategy, automation becomes easier and thus you can have an assembly line model where software is delivered at scale in a secure manner. By automatically patching the software, your software and software supply chain can be trusted.

Automation needs to come at different levels. Let’s look at them:

  • Operating system (OS): Having a hardened OS as per compliance and performing patch management protects the OS from viruses, malware, and remote hacker intrusions. It is important to keep the OS safe by using techniques such as antivirus software, endpoint protection, patch updates, traffic monitoring, and firewalls, and by providing the least privileges.
  • Provisioning of systems: System provisioning is a repeated task and is a great candidate for automation. Integrated IT Service Management (ITSM) – for example, ServiceNow – to provision systems in pre-defined secure ways by running playbooks is key to achieving automation.
  • Workflow management: Workflows or pipelines can build a software factory where your applications have to pass security gates at the time of building. Before deployment and during packaging, your application components go through scanning and are key to DevSecOps.

You can start with iterative steps and start automating your daily tasks to secure your stack. Security at every step and every layer is important to keep your organization safe and mitigate your risk of misconfiguration and attacks. Now, let’s look at how to enable your applications for adopting a hybrid cloud.

Finding the right balance between public and private clouds

The inventory and complexity of applications can make it hard to determine how and where to start your cloud migration process.

To take advantage of cloud capabilities and prepare your business to transform digitally, you need to have a good assessment in place for your workloads and come up with a decision matrix to decide the future of the workloads.

Having a framework can help you navigate through the complexities and come up with a blueprint for guidelines that your organization needs to follow.

Having a framework and migration factory, as depicted in the following figure, helps to realize a hybrid cloud in an accelerated way:

Figure 1.5 – Accelerate to a hybrid cloud by setting a migration factory

Figure 1.5 – Accelerate to a hybrid cloud by setting a migration factory

Using the 6-R framework is a very effective way to determine the initial steps for cloud migration. Let’s look at what each R means and stands for. The first two Rs are for Retire and Retain. These two strategies are for applications that may not be as strategic to the future of your organization. Let’s look at these in a bit more detail:

  • Retire: This is about retiring or decommissioning applications that are not needed, either now or in the near future. This can be looked upon as a great opportunity to identify and turn off certain applications that do not produce enough Return on Investment (ROI) for business. By retiring such applications, you can focus on services that are more needed and produce value.
  • Retain: This is about maintaining the current footprint. It may be because you cannot get rid of it but also do not see any huge benefit by migrating such applications to the cloud. A certain portion of your portfolio will fall in this category because of security, ROI, or technical stack usage reasons.

Now that we have talked about two of the Rs that may address your non-strategic applications, let’s look at the other four Rs and understand them in a bit more detail:

  • Rehost/Relocate: The most commonly used strategy in organizations is rehosting. Even prior to the cloud, application owners and IT teams face certain roadblocks with current platforms because of cost or technical gaps and thus end up rehosting. This can be considered a simple migration that can bring significant benefits. It is also known as lift and shift. As the name implies, you lift/export your application from the current platform and deploy it on a new platform and make an immediate impact, and get ROIs.

A few examples could be migrating your on-premises virtual machine to VMware on Cloud or to KubeVirt (KubeVirt makes it possible to run a virtual machine in a Kubernetes-managed container platform).

Rehosting may not turn your applications cloud-native or provide benefits as replatforming/refactoring does, but given less resistance and friction, the cost is less and returns are realized quickly.

Also, relocating (also known as hypervisor-level lift and shift) refers to the process of moving infrastructure to the cloud without the need to purchase new hardware, rewrite apps, or modify existing operations. This term is commonly used in the context of the VMware Cloud on AWS offering.

  • Replatform: This can be looked upon as a further add-on to rehosting. For some applications, it is important to make additional optimizations and perform some tweaking and coding to get benefits from cloud capabilities such as elasticity, scale, self-healing, and so on.
  • Refactor: This strategy is more fitting when certain applications are in need of extensive improvements to serve performance, availability, and reliability. Application teams have to do extensive design thinking and come up with an architecture that adheres to new non-functional requirements. This can be a time-consuming task and yet the most beneficial strategy, and it needs skill sets and expertise to take advantage of cloud-native capabilities.
  • Repurchase: The last strategy is about moving on from existing vendors or technology and adopting new vendors. It means terminating your existing subscriptions and licenses for cost, security, or technical reasons – for example, giving up your on-premises Customer Relationship Manager (CRM) system to adopt a cloud-based SaaS from Salesforce or Workday. Another example is moving or reducing the usage of proprietary databases and adopting cloud-based databases.

The following table is a quick summary of the 6-R framework and how each strategy impacts time and costs and brings business benefits:

Figure 1.6 – 6-R framework and benefits

Figure 1.6 – 6-R framework and benefits

We talked about the 6-R framework, which could be very handy to determine the fate of your applications and your approach toward them. It is not meant to be mutually exclusive and you can use or customize this framework as your circumstances demand. Let’s look at different tools and technologies that could help in implementing the 6-R framework.

Evaluating available tools and technologies

Although clouds offer comparable functionalities to a certain degree, they have distinct characteristics. As each cloud, whether public or private, operates independently, your company’s IT infrastructure may face compounded challenges due to the variety of instances, networks, and storage types across different clouds.

It is practically not possible for your team, which is trained and delivering solutions on one cloud, to efficiently translate their skills into another cloud. Thus, we see organizations hiring different team members from different backgrounds and experiences to manage clouds such as AWS, Azure, Google, and private clouds.

As an enterprise, your teams are trying to make the most out of your cloud subscription. It is also in the interest of your public cloud provider to have you use all of their offerings. However, the goal should be to get the best out of the different cloud subscriptions by making them work together.

The expectations from your tenants would be to be able to request cloud resources and manage user permissions and automated controls. The tenant can request different resources at different layers, as depicted in the diagram:

Figure 1.7 – Everything as a service

Figure 1.7 – Everything as a service

You need to look at certain characteristics to make a hybrid cloud a reality:

  • Common platform and operating environment: A common operating environment is needed so that when users turn toward any cloud, they have a uniform experience at the platform and operating level. This will allow users to connect and manage applications in a streamlined manner.
  • Automation: In a hybrid cloud environment, automation is crucial for achieving consistent and efficient management of both public and private cloud infrastructure. Cloud-agnostic tools such as Puppet, Chef, and Ansible provide IT teams with the ability to automate infrastructure configuration, application deployment, and ongoing management, regardless of the underlying cloud provider. These tools help organizations to standardize their operations, reduce manual errors, and ensure that their infrastructure and applications are secure, scalable, and highly available. Furthermore, when combined with GitOps, cloud-agnostic tools can help organizations to achieve a Git-centric approach to infrastructure as code, which enables them to manage their infrastructure and applications through a single source of truth and automated workflows. This provides a clear and consistent approach to managing their infrastructure, while also allowing them to take advantage of the benefits of both public and private clouds
  • Implement comprehensive security: Security is complex and challenging. While the ultimate goal should be to secure at every layer, the approach should be to simplify security management. When your environments and infrastructure differ, applying the same security policy, applying patches, and changing management in different clouds becomes tedious. It would be ideal to have one tool that spans across multiple clouds. Acquiring tools to manage security and patches at a centralized and granular level across infrastructure will help accelerate cloud adoption. One such tool is OpenSCAP.

OpenSCAP, a comprehensive open source initiative, offers a robust suite of tools for seamless implementation and enforcement of Security Content Automation Protocol (SCAP) standards, as diligently maintained by NIST.

OpenSCAP performs vulnerability scans and validates security compliance content to generate reports. It is a great solution for fast and repeatable security.

  • Unified management: A single control plane to manage the life cycle of multiple clusters agnostic to the underlying platform will be used by teams to create resources across clusters. Industry leaders in hybrid cloud management include Microsoft, Red Hat, and VMware. This provides the ability to deploy applications from different sources and have a consistent experience across all clusters, manage risk and apply policies for security, and maintain governance.
  • Policy and governance: Policy and governance play a crucial role in the success of a hybrid cloud strategy. A well-defined set of policies and governance frameworks helps organizations to effectively manage security, compliance, and resource allocation across multiple cloud environments. The policies need to be flexible enough to adapt to changing business requirements while ensuring that the data and applications remain secure. The governance framework helps in defining roles, responsibilities, and decision-making processes, leading to better alignment and coordination between different teams. Additionally, a robust governance framework ensures that the hybrid cloud strategy is aligned with the overall business objectives and goals, leading to better cost optimization, risk mitigation, and overall performance. In conclusion, policy and governance form the backbone of a successful hybrid cloud strategy, and organizations must prioritize these aspects for seamless and efficient deployment and operation of hybrid cloud solutions.
  • Modernize applications: Many such tools exist that help with migration to modernize applications. One such example is the open source tool, Konveyor. Konveyor (https://www.konveyor.io/) is a suite of tools that focuses on various use cases with the target platform of Kubernetes, and prime contributors to these tools are IBM Research and Red Hat with involvement from Microsoft. It is an open source Cloud Native Computing Foundation (CNCF) sandbox project. It includes a bundle of different tools that come under the umbrella of Konveyor. The following diagram from the Konveyor website does a pretty good job of depicting different Konveyor tools:
Figure 1.8 – Konveyor and tools

Figure 1.8 – Konveyor and tools

Let’s briefly look at the various tools under the Konveyor umbrella:

  • Konveyor Move2Kube: Replatforms applications to Kubernetes
  • Konveyor Crane: Rehosts applications between Kubernetes clusters
  • Konveyor Tackle: Assesses, prioritizes, and refactors applications
  • Konveyor Forklift: Rehosts virtual machines to KubeVirt
  • Konveyor Pelorus: Measures software delivery performance

You can go to the Konveyor website and look at demonstrations and source code and try these tools, which help to implement some of your 6R strategies.

In addition to the preceding, other solutions exist, such as the following:

  • Public cloud vendor offerings: To maximize developer productivity, public cloud vendors came up with offerings such as AWS Outposts, Azure Stack, Google Anthos, and Google Cloud’s operations suite (formerly Stackdriver), which allow you to build and deploy applications as normal both on-premises and on the public cloud.
  • Platform vendor offerings: Various vendors offer solutions that span public and private clouds. Certain tools from vendors such as Scalr, Cisco Cloud Center, Red Hat OpenShift, and VMware Tanzu Application Service provide essential tooling in this area.

As an example, Red Hat Advanced Cluster Management will bring the capabilities you need for your large hybrid environment. To control your clusters and applications from a single console, Red Hat Advanced Cluster Management plays a great role.

This solution provides comprehensive management, visibility, and control for your cluster and application life cycle, as well as enhanced security for your entire Kubernetes domain across multiple data centers and public clouds. It also offers compliance with industry regulations.

Because these are complementary and integrated technologies, they help with self-service and free up your IT departments.

  • Kubernetes: Kubernetes (popularly known as k8s or kube) is a container orchestration platform. It is an open source technology and it came out of Google. Although initially developed by Google, the project for Kubernetes is currently under the stewardship of CNCF.

It is the de facto standard and is declarative in nature, and also an ideal foundation for a hybrid cloud. It abstracts your workload from the underlying hardware. Thus, you can use k8s to provide the same environment everywhere and run containerized applications in any location without any modification.

The flexibility to operate across any cloud and the elasticity of the cloud (as you can dynamically scale your Kubernetes clusters up or down based on workload demand) are why it is popular among organizations.

The tools and technologies that we looked upon come from various vendors, cloud providers, and the open source world. These tools help with management, provisioning, migration, optimizing, securing, and overall, helping you realize your hybrid cloud.

Summary

By now, you should have an overview of the hybrid cloud and its benefits. We also covered very useful and important tools that help with adopting the hybrid cloud in an accelerated manner.

We recommended that enterprises choose a common operating environment and modernize their applications to benefit from cloud capabilities. Similarly, using a common set of tools across on-premises and clouds can help you approach your public cloud as an extension of an on-premises data center.

By going to provided links/references and following instructions, you can download tools that can help you assess your application and define a migration strategy. You can also try open source tools such as Ansible for building your automation.

In the next chapters, we will learn about some vital technologies using use cases from 5G telecommunications.

Left arrow icon Right arrow icon

Key benefits

  • Learn hybrid cloud architecture from experienced cloud and telco architects
  • Adapt and deploy emerging technologies like AI and ML in a standardized and secure manner
  • Master communication between Kubernetes clusters and management

Description

Hybrid cloud technology can be leveraged by organizations aiming to build next-gen applications while safeguarding prior technological investments. This book will help you explore different hybrid cloud architectural patterns, whether designing new projects or migrating legacy applications to the cloud. You'll learn about the key building blocks of hybrid cloud enabling you to deploy, manage, and secure applications and data while porting the workloads between environments without rebuilding. Further, you’ll explore Kubernetes, GitOps, and Layer 3/7 services to reduce operational complexity. You'll also learn about nuances of security and compliance in hybrid cloud followed by the economics of hybrid cloud. You’ll gain a deep understanding of the concepts with use cases from telecom 5G and industrial manufacturing, giving you a glimpse into real industry problems resolved by hybrid cloud, and unlocking millions of dollars of opportunities for enterprises. By the end of this book, you'll be well-equipped to design and develop efficient hybrid cloud strategies, lead conversations with senior IT and business executives, and succeed in hybrid cloud implementation or transformation opportunities.

Who is this book for?

This book is for cloud architects, developers, and DevOps engineers, responsible for delivering modern applications and deploying resources anywhere. Professionals aspiring to implement distributed and cloud solutions will also benefit from reading this book. Basic understanding of VM, containers, CI/CD and familiarity with public cloud and edge is a must.

What you will learn

  • Design and build a foundation for hybrid cloud platform
  • Leverage Kubernetes, containers, and GitOps for hybrid cloud
  • Use architectural pattern blueprints to deliver applications on hybrid cloud
  • Enable communication between applications hosted on different clouds
  • Rollout zero-touch provisioning and monitoring in a hybrid architecture
  • Enhance stability and scale up or down without rebuilding apps
  • Understand principles of hybrid cloud security for application stack
  • Design cost-optimized systems based on the economics of hybrid cloud

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Jul 14, 2023
Length: 234 pages
Edition : 1st
Language : English
ISBN-13 : 9781837633692
Tools :

What do you get with a Packt Subscription?

Free for first 7 days. $19.99 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing

Product Details

Publication date : Jul 14, 2023
Length: 234 pages
Edition : 1st
Language : English
ISBN-13 : 9781837633692
Tools :

Packt Subscriptions

See our plans and pricing
Modal Close icon
€18.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
€189.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts
€264.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total 113.97
Multi-Cloud Strategy for Cloud Architects
€41.99
Practical Cybersecurity Architecture
€37.99
Achieving Digital Transformation Using Hybrid Cloud
€33.99
Total 113.97 Stars icon
Banner background image

Table of Contents

11 Chapters
Part 1: Containers, Kubernetes, and DevOps for Hybrid Cloud Chevron down icon Chevron up icon
Chapter 1: Adopting the Right Strategy for Building a Hybrid Cloud Chevron down icon Chevron up icon
Chapter 2: Dealing with VMs, Containers, and Kubernetes Chevron down icon Chevron up icon
Chapter 3: Provisioning Infrastructure with IaC Chevron down icon Chevron up icon
Chapter 4: Communicating across Kubernetes Chevron down icon Chevron up icon
Part 2: Design Patterns, DevOps, and GitOps Chevron down icon Chevron up icon
Chapter 5: Design Patterns for Telcos and Industrial Sectors Chevron down icon Chevron up icon
Chapter 6: Securing the Hybrid Cloud Chevron down icon Chevron up icon
Chapter 7: Hybrid Cloud Best Practices Chevron down icon Chevron up icon
Index Chevron down icon Chevron up icon
Other Books You May Enjoy Chevron down icon Chevron up icon

Customer reviews

Top Reviews
Rating distribution
Full star icon Full star icon Full star icon Full star icon Half star icon 4.8
(6 Ratings)
5 star 83.3%
4 star 16.7%
3 star 0%
2 star 0%
1 star 0%
Filter icon Filter
Top Reviews

Filter reviews by




Dwayne Natwick Sep 24, 2023
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Packt Publishing's book on Achieving Digital Transformation using Hybrid Cloud by Vikas Grover, Ishu Verma, Praveen Rajagopalan provides a guide for any company that is attempting to initiate a digital transformation to becoming a cloud native company. Companies have identified that lack of skills is a primary barrier to undertaking a digital transformation. This book assists in providing the knowledge to break down the barriers.
Amazon Verified review Amazon
Tomica Kaniski Sep 12, 2023
Full star icon Full star icon Full star icon Full star icon Full star icon 5
What I really liked about this book is that it covers all the modern concepts and building blocks of digital transformation and hybrid cloud - strategies and design patterns, virtualization and containers/container orchestrators, IaC, as well as security and best practices. Another great thing about it is that it is not too long or too deep, providing just enough depth for further thinking about the topics covered.
Amazon Verified review Amazon
Tiny Sep 11, 2023
Full star icon Full star icon Full star icon Full star icon Full star icon 5
We all know the goal for today’s software companies is to be able to add the buzzword “cloud-native.” “Achieving Digital Transformation using Hybrid Cloud” (Packt, 2023) by Vikas Grover, Ishu Verma, Praveen Rajagopalan addresses some of the basic concerns for companies considering cloud options. The use cases and examples are heavily focused on the telecommunications sector, but the background material can be applied across the board. It is a short read with two sections, one focused on Kubernetes and containers and the second on telecommunication implementations. Recommend as background for those with cloud-native installations and as a good guide for those still contemplating the journey. The first chapter summarizes the basic strategy for moving to the cloud and those critical 6Rs (retire, retain, rehost, relocate, replatform, refactor, repurchase). This then changes to a discussion about managing VMS and containers. The authors carefully include all the major players in each section for comparative analysis. This then extends into orchestration whether one uses Amazon, Azure, Google or even strictly Hashicorp interpretations. The final two first-section chapters discuss establishing infrastructure-as-code and inter-pod communication. Again, the old-school techniques are mentioned with Linkerd and Istio, while newer methods such as Submariner and Scupper are also included. The entire cloud-native landscape changes so quickly that it is always beneficial to get a comparative analysis between what was, what is, and what I plan on using. Several different designs and architectural models are also included. The last section, comprising three chapters, focuses almost exclusively on the challenges faced by telecommunications in the cloud environment. Technical limitations are examined for 5G and Radio Access Networks(RAN), showing how and where different technologies can limit successful cloud implementation. These challenges are largely based on access and upgrades between the various sites. After all, no matter how good the pod, if it can not communicate with orchestration, then the ability to use quick upgrades to the edge can be degraded. When securing the cloud, the book offers some best practices. As a security professional, many of the security practices are generic and common-sense approaches. The key to security is always doing the basic tasks well and repeatedly and it is no different for a telecommunications cloud. Finally, the practices suggest considering there are some downsides to hybrid cloud and one must address complexity, implementation, connectivity, security certifications, observability, and cost. Luckily, ways to conquer those challenges have occurred throughout the book. One common complaint with many books of this type is while the comparative is narratively strong, I always like to see charts that directly compare one item to the other. For example, Istio is covered in detail with positives and negatives but no direct comparison occurs between Istio and LinkerD or Istio and Submariner. These type of charts can rapidly upgrade the value of any reference work. Overall, “Achieving Digital Transformation using Hybrid Cloud” offers an effective reference for cloud considerations. If you are working in the telecommunications sector, the last several chapters should be a must-read. Recommend for telecommunications IT and generic cloud professionals.
Amazon Verified review Amazon
Jatin bhalla Sep 21, 2023
Full star icon Full star icon Full star icon Full star icon Full star icon 5
i would recommend every cloud engineer to read out this book as this will assist you in upgrading your skills.i am devops engineer and this book helped me to learn more things other than my day to day work
Amazon Verified review Amazon
William H. Jul 21, 2023
Full star icon Full star icon Full star icon Full star icon Full star icon 5
A very comprehensive one-stop look into hybrid cloud. It’s timely because it not only considers the technology but also the processes and best practices which have become clearer recently in the DevOps, security and GitOps space. While details may change the overall approach of this book will continue to be useful for some time. A worthy treatment of the subject.
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

What is included in a Packt subscription? Chevron down icon Chevron up icon

A subscription provides you with full access to view all Packt and licnesed content online, this includes exclusive access to Early Access titles. Depending on the tier chosen you can also earn credits and discounts to use for owning content

How can I cancel my subscription? Chevron down icon Chevron up icon

To cancel your subscription with us simply go to the account page - found in the top right of the page or at https://subscription.packtpub.com/my-account/subscription - From here you will see the ‘cancel subscription’ button in the grey box with your subscription information in.

What are credits? Chevron down icon Chevron up icon

Credits can be earned from reading 40 section of any title within the payment cycle - a month starting from the day of subscription payment. You also earn a Credit every month if you subscribe to our annual or 18 month plans. Credits can be used to buy books DRM free, the same way that you would pay for a book. Your credits can be found in the subscription homepage - subscription.packtpub.com - clicking on ‘the my’ library dropdown and selecting ‘credits’.

What happens if an Early Access Course is cancelled? Chevron down icon Chevron up icon

Projects are rarely cancelled, but sometimes it's unavoidable. If an Early Access course is cancelled or excessively delayed, you can exchange your purchase for another course. For further details, please contact us here.

Where can I send feedback about an Early Access title? Chevron down icon Chevron up icon

If you have any feedback about the product you're reading, or Early Access in general, then please fill out a contact form here and we'll make sure the feedback gets to the right team. 

Can I download the code files for Early Access titles? Chevron down icon Chevron up icon

We try to ensure that all books in Early Access have code available to use, download, and fork on GitHub. This helps us be more agile in the development of the book, and helps keep the often changing code base of new versions and new technologies as up to date as possible. Unfortunately, however, there will be rare cases when it is not possible for us to have downloadable code samples available until publication.

When we publish the book, the code files will also be available to download from the Packt website.

How accurate is the publication date? Chevron down icon Chevron up icon

The publication date is as accurate as we can be at any point in the project. Unfortunately, delays can happen. Often those delays are out of our control, such as changes to the technology code base or delays in the tech release. We do our best to give you an accurate estimate of the publication date at any given time, and as more chapters are delivered, the more accurate the delivery date will become.

How will I know when new chapters are ready? Chevron down icon Chevron up icon

We'll let you know every time there has been an update to a course that you've bought in Early Access. You'll get an email to let you know there has been a new chapter, or a change to a previous chapter. The new chapters are automatically added to your account, so you can also check back there any time you're ready and download or read them online.

I am a Packt subscriber, do I get Early Access? Chevron down icon Chevron up icon

Yes, all Early Access content is fully available through your subscription. You will need to have a paid for or active trial subscription in order to access all titles.

How is Early Access delivered? Chevron down icon Chevron up icon

Early Access is currently only available as a PDF or through our online reader. As we make changes or add new chapters, the files in your Packt account will be updated so you can download them again or view them online immediately.

How do I buy Early Access content? Chevron down icon Chevron up icon

Early Access is a way of us getting our content to you quicker, but the method of buying the Early Access course is still the same. Just find the course you want to buy, go through the check-out steps, and you’ll get a confirmation email from us with information and a link to the relevant Early Access courses.

What is Early Access? Chevron down icon Chevron up icon

Keeping up to date with the latest technology is difficult; new versions, new frameworks, new techniques. This feature gives you a head-start to our content, as it's being created. With Early Access you'll receive each chapter as it's written, and get regular updates throughout the product's development, as well as the final course as soon as it's ready.We created Early Access as a means of giving you the information you need, as soon as it's available. As we go through the process of developing a course, 99% of it can be ready but we can't publish until that last 1% falls in to place. Early Access helps to unlock the potential of our content early, to help you start your learning when you need it most. You not only get access to every chapter as it's delivered, edited, and updated, but you'll also get the finalized, DRM-free product to download in any format you want when it's published. As a member of Packt, you'll also be eligible for our exclusive offers, including a free course every day, and discounts on new and popular titles.