Learning Library

← Back to Library

Architecting Cloud‑Native Applications for Hybrid Multicloud

Key Points

  • Cloud‑native apps replace monolithic, “lumpy” legacy systems with microservices that run on hybrid and multicloud infrastructure, using a layered stack that includes a Kubernetes‑based control plane, application/data services, and modern runtimes.
  • This architecture enables greater business agility and innovation by commoditizing lower‑level services (e.g., load balancing, service discovery, routing) so developers can focus on higher‑level functionality.
  • To succeed, cloud‑native applications must be instrumented with standardized logging, event schemas, and distributed tracing, allowing a common catalog to be reused across multiple services and teams.
  • Emerging open‑source projects such as Istio, Knative, and Tekton are already being embedded into the control‑plane layer to provide out‑of‑the‑box capabilities for service mesh, serverless workloads, and CI/CD pipelines.

Full Transcript

# Architecting Cloud‑Native Applications for Hybrid Multicloud **Source:** [https://www.youtube.com/watch?v=fp9_ubiKqFU](https://www.youtube.com/watch?v=fp9_ubiKqFU) **Duration:** 00:04:36 ## Summary - Cloud‑native apps replace monolithic, “lumpy” legacy systems with microservices that run on hybrid and multicloud infrastructure, using a layered stack that includes a Kubernetes‑based control plane, application/data services, and modern runtimes. - This architecture enables greater business agility and innovation by commoditizing lower‑level services (e.g., load balancing, service discovery, routing) so developers can focus on higher‑level functionality. - To succeed, cloud‑native applications must be instrumented with standardized logging, event schemas, and distributed tracing, allowing a common catalog to be reused across multiple services and teams. - Emerging open‑source projects such as Istio, Knative, and Tekton are already being embedded into the control‑plane layer to provide out‑of‑the‑box capabilities for service mesh, serverless workloads, and CI/CD pipelines. ## Sections - [00:00:00](https://www.youtube.com/watch?v=fp9_ubiKqFU&t=0s) **Understanding Cloud‑Native Application Layers** - Andrea Crawford from IBM Cloud explains the shift from monolithic to microservice‑based cloud‑native apps, outlines a multi‑layered hybrid/multicloud architecture (infrastructure, orchestration, services, runtimes), and highlights benefits like innovation, business agility, and commoditization of the solution stack. - [00:03:11](https://www.youtube.com/watch?v=fp9_ubiKqFU&t=191s) **Standardizing Cloud‑Native Control Plane** - The speaker emphasizes the need to commodify core microservices infrastructure—load balancing, service discovery, routing—via tools like Istio, Knative, and Tekton, positioning them as emerging control‑plane components for enterprise‑scale cloud‑native applications. ## Full Transcript
0:00Hi, I'm Andrea Crawford and I'm with IBM Cloud. 0:04So, today we're going to talk about cloud native applications. 0:07In the heritage world we have our lumpy, 0:10monolithic applications, 0:13and in the new world we have our microservices 0:17living on the cloud. 0:22If we take a look at this diagram here, 0:25we see we have cloud infrastructure. 0:28This is your private, your public, 0:31and your enterprise infrastructure. 0:33Cloud-native applications apply 0:36to hybrid and multicloud situations. 0:42We also have our scheduling and orchestration layer. 0:46This layer is all about control planes like our Kubernetes. 0:53We also have our application and data services layer. 0:57This layer is all about backing services 1:00and being able to integrate our application code 1:04with existing services that may be available on other clouds, 1:07or even on-premises. 1:11We have our application run times, 1:14these are what were traditionally, 1:16or conventionally, known as middleware. 1:20And over here, well, 1:22that's where we have our cloud native applications. 1:24This is the sweet spot right up here. 1:27So, our application code 1:29is actually designed, built and delivered 1:34very differently for cloud-native 1:37than it would be for conventional, 1:39monolithic, lumpy applications over here. 1:42So, let's talk a little bit about 1:44why cloud native applications can actually leverage benefits 1:48like enabling innovation, business agility, 1:57- and, most importantly from a technology perspective, 2:02the commoditization of the solution stack over here. 2:07So, as time has progressed 2:09and technologies have matured and emerged, 2:13a lot of the services 2:15are actually being re-factored lower down in this stack. 2:19This means that core services 2:21are starting to have a lower center of gravity, 2:24freeing up innovation at this level over here. 2:28So, what are our use-cases for 2:31when to build a cloud-native app? 2:34Star everything. 2:37Everything that lives in the cloud should have 2:41a cloud-native app design and approach. 2:45This means our application code 2:48needs to be instrumented with things like 2:51standardized logging, standardize events, 2:55and being able to match those logging and events to 2:58a standard catalog 2:59that multiple microservices and cloud-native apps can use. 3:04The last thing we want to do is have our development squads 3:07have to figure out what their log and event messages should be. 3:11Let's standardize that 3:12because we want to be able to commoditize that as well. 3:15We also need to have things like distributed tracing. 3:19When we get over into the microservices world over here, 3:23we have a lot of moving parts. 3:25This means we're going to need to leverage services 3:28core to the system like load balancing, 3:31service discovery, and routing. 3:34These are the kinds of things that are commoditized 3:37in this layer here with things like Istio, 3:41and with the emergence of newer projects like Knative. 3:47If you read the tea leaves, I think we're going to find 3:50these types of technologies 3:52embedded into this control plane layer here. 3:56But they're still more innovation to come. 3:58There are other technologies like Tekton, 4:01which actually address CI pipelines 4:05specifically for cloud-native applications 4:08that leverage Docker and Kubernetes. 4:11And so, if we were to recognize the benefits for cloud-native apps 4:16and to sum it all up: 4:18we are all about enterprise and engineering at scale. 4:25Thank you for watching this video. 4:27If you would like to see more videos like this, 4:29you can subscribe to the IBM Cloud YouTube channel. 4:32If you have any questions or comments 4:34drop a line below.