Learning Library

← Back to Library

Hybrid Cloud Architecture for ERP

Key Points

  • Hybrid cloud combines private (on‑premises) and public cloud environments that work together to run workloads and applications.
  • In the example of “Acme Freight,” the company adds a new public‑cloud BFF (backend‑for‑frontend) for its mobile app while keeping the existing ERP system on‑premises, linking them via a secure tunnel to maintain interoperability.
  • Performance bottlenecks during peak periods (e.g., holiday spikes) expose the limits of the monolithic ERP, prompting the team to refactor the application into microservices.
  • By moving the core ERP components to the public cloud as microservices, Acme Freight leverages hybrid‑cloud flexibility to scale dynamically, improve reliability, and better support both internal and mobile users.

Full Transcript

# Hybrid Cloud Architecture for ERP **Source:** [https://www.youtube.com/watch?v=3kGFBBy3Lyg](https://www.youtube.com/watch?v=3kGFBBy3Lyg) **Duration:** 00:06:34 ## Summary - Hybrid cloud combines private (on‑premises) and public cloud environments that work together to run workloads and applications. - In the example of “Acme Freight,” the company adds a new public‑cloud BFF (backend‑for‑frontend) for its mobile app while keeping the existing ERP system on‑premises, linking them via a secure tunnel to maintain interoperability. - Performance bottlenecks during peak periods (e.g., holiday spikes) expose the limits of the monolithic ERP, prompting the team to refactor the application into microservices. - By moving the core ERP components to the public cloud as microservices, Acme Freight leverages hybrid‑cloud flexibility to scale dynamically, improve reliability, and better support both internal and mobile users. ## Sections - [00:00:00](https://www.youtube.com/watch?v=3kGFBBy3Lyg&t=0s) **Hybrid Cloud Explained with Acme Freight** - IBM developer advocate Sai Vennam outlines hybrid cloud fundamentals by illustrating how a fictional freight company's on‑premises ERP system can integrate private and public cloud resources to run its workloads. - [00:03:16](https://www.youtube.com/watch?v=3kGFBBy3Lyg&t=196s) **ERP Monolith to Cloud Microservices** - Acme Freight dismantles its monolithic ERP, containerizes the components with Docker, orchestrates them via Kubernetes, and migrates the workload to a public cloud to achieve scalability and escape vendor lock‑in. - [00:06:29](https://www.youtube.com/watch?v=3kGFBBy3Lyg&t=389s) **Resources for Hybrid Cloud Learning** - The speaker directs listeners to additional hybrid cloud information via provided links and the IBM cloud blog. ## Full Transcript
0:00Hi everyone, my name is Sai Vennam, 0:02and I'm a developer advocate with IBM. 0:04Today I want to talk about hybrid cloud. 0:06If you're watching this video 0:08then you're probably tasked with the very important role 0:10of figuring out how hybrid cloud 0:12fits in with your company's architecture. 0:14Or maybe you're just a little bit curious about this cloud computing approach. 0:19Either way, 0:20essentially, hybrid cloud boils down into 0:24a mixture of a private, as well as a public, environment. 0:36And essentially the two are working in tandem 0:39to run your workloads and applications. 0:42To better explain hybrid cloud, 0:44I want to start with an example. 0:46Let's say we've got a fictional company, "Acme Freight", 0:48who is essentially tasked with running shipments. 0:52Acme Freight has an existing on-premises application, 0:56an ERP application 0:59- which many people might be familiar with, 1:01is an "Enterprise Resource Planning" app, 1:04which enables them to manage their shipments, 1:07and make sure that they make it there on time. 1:10But let's say that this ERP application is made up of 3 major sections. 1:15We've got the BFF (Back-end For Front-end). 1:18In the middle here we've got the chunk of the ERP application that runs things like 1:23inventory, truck drivers, deliveries, shipments, that kind of thing, 1:27and we've got, at the bottom here, a user registry 1:32- human resources, that kind of thing. 1:34So the BFF is going to basically handle 1:37any time front-end requests are made to make sure 1:40that web dashboard looks great. 1:42But Acme Freight has just created a new mobile application 1:48that needs a new BFF application 1:51to actually serve those endpoints 1:53so to do that, the team decided to create a new BFF layer 1:57on the public side. 1:59So, they've started with a new public cloud 2:02and they've decided to deploy the back-end for this mobile application 2:06on this cloud. 2:10So, we've got the mobile BFF application here. 2:15So, the main thing to keep in mind here, 2:18so only the mobile BFF application is running in the public cloud. 2:22So, they still need a way for this to interact with the existing ERP app. 2:28To do so, they'll simply open up a tunnel 2:31that allows the mobile BFF application 2:34to work with those private endpoints 2:37that the ERP application serves. 2:39So, that's one of the key tenets of a hybrid cloud environment 2:43is the fact that they must be interoperable. 2:47Essentially meaning that the public components 2:50and the private components are working in tandem. 2:53So, so far, the truck delivery drivers 2:56are loving this new infrastructure. 2:59They're able to use their mobile apps to submit whenever a delivery is made. 3:03But, what they've noticed is, during the holiday season 3:06or peak hours, this whole system is bogging down 3:09and it's leading to deliveries that are late 3:13and shipments that are being missed. 3:16To tackle this, Acme Freight decides, 3:18"You know what? It's about time." 3:19"We need to start breaking this monolith down." 3:22So, they decide to move the ERP portion, the big chunk, 3:26break it apart into microservices 3:28and move it to a public cloud. 3:30To do so, they take advantage of Linux container technologies, 3:33things like Docker, 3:35as well as container orchestration management tools like Kubernetes, 3:38and, successfully, 3:40they move that ERP layer to the public cloud. 3:44Not an easy task. 3:47So, we can imagine that there's a number of microservices 3:51that represent that ERP application 3:54that are running in a public cloud. 3:56And they're working with 3:58Docker technology and Kubernetes technology, 4:01keeping everything orchestrated and scaled out. 4:05That's one of the great things 4:06about taking advantage of a public cloud, 4:08is that there are seemingly endless 4:11public resources to to scale out your application. 4:15So, although they get to keep their existing on-premises ERP architecture, 4:20they start moving to the public cloud 4:22and take advantage of the scalability 4:24and the capabilities that are offered there. 4:27Another advantage of working with the public cloud - 4:30you're no longer locked into a specific vendor. 4:33Traditionally, with monolithic applications, 4:35maybe you're working with a Java EE stack, 4:38You're forced to use the capabilities that the stack allows you to use 4:43But with public cloud you can go "window shopping" 4:46- there are lots of open source projects out there, 4:49programming languages that you can use, 4:51and with micro-services speaking on public interfaces 4:54all of those services can talk to one another 4:56regardless of the technology that they're written in. 4:59So, definitely, 5:00by taking advantage of the public cloud, 5:03they get to use cool third-party services. 5:06So, Acme Freight decides, "You know, 5:07we can do better with delivery rerouting 5:10whenever there is a snowstorm or inclement weather," 5:12and, so to do that, 5:14they hook up this ERP application to Watson 5:18and take advantage of some of the cognitive capabilities 5:21to power delivery rerouting. 5:23So, effectively, where they were taking advantage of the portability features 5:29offered by taking on a hybrid cloud architecture. 5:33The last thing I want to touch on is security. 5:37Although Acme Freight moved over 5:39the mobile BFF piece as well as the ERP application 5:43and to micro services - and, you know, in a perfect world, 5:46maybe they've even phased out these two portions, 5:49they continue to keep the user registry on premises 5:52because that's something that they want to keep firewalled 5:54- they want to keep it completely secure 5:55and always on their own infrastructure and hardware. 5:59That's one of the great advantages of hybrid cloud 6:01is that they can continue to keep certain resources firewalled 6:05and on-premises, 6:06while taking advantage of the public cloud 6:08to continue to run their applications and workloads. 6:11So, together, hybrid clouds you get the features of interoperability 6:16scalability, portability, as well as security. 6:20All of these come together to enable developers 6:23and companies to take advantage of the best of both worlds 6:26when running their applications. 6:29If you want to learn more about hybrid cloud, 6:31check out the accompanying links or the IBM cloud blog.