Changes for page eMagiz Cloud - Inner Workings
Last modified by Erik Bakker on 2024/09/09 12:19
From version 23.1
edited by Erik Bakker
on 2022/06/13 13:37
on 2022/06/13 13:37
Change comment:
Deleted image "fundamental-emagiz-cloud-inner-workings--high-overview.png"
To version 27.1
edited by Erik Bakker
on 2024/08/05 15:01
on 2024/08/05 15:01
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,5 +1,5 @@ 1 1 {{container}}{{container layoutStyle="columns"}}((( 2 -In this fundamental, we willzoomin onhowthe eMagiz Cloud is structuredandhow it functions foryou as acustomer. Wewillstart our journey at a highlevelinwhichwefocusonhowwesupport multiple customer environmentswithin the same eMagiz Cloud. From there,we will in onthe details of eachof thosecustomer environments.Buildingonthat, weshow thedifferences betweenasingle lane anddouble lane setup. Last but not least,we will focus on the key benefitsdeploying in the eMagiz Cloudholds for you.2 +In this fundamental, we'll explore the inner workings of the eMagiz Cloud, focusing on its structure, operations, and benefits for customers. We'll delve into how the cloud is designed to support multiple customer environments, the details of each customer environment, and the key advantages of deploying in the eMagiz Cloud. 3 3 4 4 Should you have any questions, please get in touch with academy@emagiz.com. 5 5 ... ... @@ -19,17 +19,17 @@ 19 19 20 20 == 3. eMagiz Cloud - Inner Workings == 21 21 22 -When running your eMagiz solution, there are generally two methods of deploy ing.There istheCloud and the on-premise (i.e., in yourowndata center) option. We seeastrong developmenttowardsCloud-based functionality across markets. Furthermore,we see thatpatterns such as API Gateway and Event Streaming are tailored for a cloud22 +When running your eMagiz solution, there are generally two methods of deployment: the cloud and the on-premise (i.e., in your data center) options. We see strong development in cloud-based functionality across markets. Furthermore, patterns such as API Gateway and Event Streaming are tailored for a cloud-only approach. Given all those characteristics, we have an eMagiz Cloud first strategy when further developing our patterns and features across the platform. 23 23 24 -In this fundamental, we will zoom in on how the eMagiz Cloud is structured and how it operates for you as a customer. We will start our journey at a high level inwhich wefocus on how we support multiple customer environments within the same eMagiz Cloud. From there, we willinon the details of eachof thosecustomer environments. Building on that, we show the differences between a singleadouble lane setup. Last but not least, we will focus on the key benefits deploying in the eMagiz Cloud holds for you.24 +In this fundamental, we will zoom in on how the eMagiz Cloud is structured and how it operates for you as a customer. We will start our journey at a high level and focus on how we support multiple customer environments within the same eMagiz Cloud. From there, we will focus on the details of each customer environment. Building on that, we show the differences between a single-lane and double lane setup. Last but not least, we will focus on the key benefits deploying in the eMagiz Cloud holds for you. 25 25 26 26 === 3.1 High-level overview === 27 27 28 -The first perspective on the Cloud we takeis how we run multiple customers within the same eMagiz Cloud solution that we offer. The picture below shows how we structured our Cloud to ensurethatyour data is kept safely within your environment.28 +The first perspective we take on the Cloud is how we run multiple customers within the same eMagiz Cloud solution that we offer. The picture below shows how we structured our Cloud to ensure your data is kept safely within your environment. 29 29 30 30 [[image:Main.Images.Fundamental.WebHome@fundamental-emagiz-cloud-inner-workings--high-overview.png]] 31 31 32 -The most outer line of the picture represents the total eMagiz Cloud. Our support department and cloud admins have access to this levelfromwhich theycanaccess each customer environment if need be.When goingone leveldeeper, we see the standard regioninwhichall our customers' data is kept. This default region (eu-central-01 located in Frankfurt) allows us to keep data under European Law and reducesthelatency as most of our customer base islocated withintheEuropean continent. Within this region, we have what we call a Carwash. This carwash is placed in front of each of our customer VPC's to add a layer of security. This layer restricts access to customer endpoints. Behind the carwash, we have one separate VPC per customer model. So when you have multiple models running in eMagiz (as part of your Enterprise license), you will effectively have the same amount of VPCs in the Cloud (assuming all of them run in the Cloud). This allows for the best possible separation of concerns between customers and models.32 +The outer line of the picture represents the total eMagiz Cloud. Our support department and cloud admins have access to this level, which allows them to access each customer environment if need be. Going deeper, we see the standard region where all our customers' data is kept. This default region (eu-central-01 located in Frankfurt) allows us to keep data under European Law and reduces latency as most of our customer base is in Europe. Within this region, we have what we call a Carwash. This carwash is placed in front of each of our customer VPCs to add a layer of security. This layer restricts access to customer endpoints. Behind the carwash, we have one separate VPC per customer model. So when you have multiple models running in eMagiz (as part of your Enterprise license), you will effectively have the same amount of VPCs in the Cloud (assuming all of them run in the Cloud). This allows for the best possible separation of concerns between customers and models. 33 33 34 34 === 3.2 Customer level overview === 35 35 ... ... @@ -37,23 +37,23 @@ 37 37 38 38 [[image:Main.Images.Fundamental.WebHome@fundamental-emagiz-cloud-inner-workings--customer-level-overview.png]] 39 39 40 -We onceagain see theouter layers of the eMagiz Cloud and the region. But in this overview, we zoomed in on one of the customer VPCswe haveshown in the previous paragraph. When zooming in, we see several new things emerge within the picture. At first, we have an Internet Gateway that connects your VPC to theinternet. This way, the carwash can redirect the traffic to the correct VPC, and the VPCissubsequentlyable toreceive and process the message. Immediately after the gateway,we haveaload balancerthatdetermines whether the data is on HTTPS or JMS level. Depending on that, the message will beeithersent to the core orthe connector machine. This allows each VPC to communicate securely with the outside worldandmeansthat HTTPS traffic cannot be sent to the core machine.40 +We again see the eMagiz Cloud's outer layers and the region. But in this overview, we zoomed in on one of the customer VPCs shown in the previous paragraph. When zooming in, we see several new things emerge within the picture. At first, we have an Internet Gateway that connects your VPC to the Internet. This way, the carwash can redirect the traffic to the correct VPC, and the VPC can subsequently receive and process the message. Immediately after the gateway, a load balancer determines whether the data is on HTTPS or JMS level. Depending on that, the message will be sent to the core of the connector machine. This allows each VPC to communicate securely with the outside world, meaning that HTTPS traffic cannot be sent to the core machine. 41 41 42 -Below the load balancer, we show our DNS functionality. This ensures that when external parties call an endpoint hosted within one of your flows, they do not have to know the IP address of your VPC but can call the DNS name that you configured partly within the portal. We finished offby replacing the IP with emagizcloud.com within all the endpoints thatarehosted by eMagiz. This makes lifewayeasier when allowing external parties to connect to your endpoints.42 +Below the load balancer, we show our DNS functionality. This ensures that when external parties call an endpoint hosted within one of your flows, they do not have to know the IP address of your VPC but can call the DNS name that you configured partly within the portal. We finished by replacing the IP with emagizcloud.com within all the endpoints that eMagiz hosts. This makes life easier when allowing external parties to connect to your endpoints. 43 43 44 -At the bottom of the picture, we see the EFS (Elastic File System). This file storage system stores meta-information securely for each customer so that only that customer can access it. A benefit of using this solution instead of regular file storage is that it can automatically scale. As a result, our cloud offering becomes more robust in dealing with high surges oftraffic. Furthermore,byusing EFS, your data is kept separate from the machines and can be re-used if the machines within the VPC need to be spun up in a different availability zone. To review: The EFS is also locatedon multiple availability zones for redundancy and distaster recovery.44 +At the bottom of the picture, we see the EFS (Elastic File System). This file storage system stores meta-information securely for each customer so that only that customer can access it. A benefit of using this solution instead of regular file storage is that it can automatically scale. As a result, our cloud offering becomes more robust in dealing with high traffic surges. Furthermore, using EFS, your data is kept separate from the machines and can be re-used if the machines within the VPC need to be spun up in a different availability zone. To review: The EFS is also located in multiple availability zones for redundancy and disaster recovery. 45 45 46 - Moreto the right of the picture, we see the monitoring capabilities on the eMagiz Cloud level. Here we depict our most noteworthy monitoring functionalitythatwill be triggered when your VPC or part of your VPC runs into trouble. Apart from the trigger, we also keep the log information for 30 days for analysis purposes if anRCAneeds tobeperformedby eMagizSupport. This information is stored within the Systems Manager and CloudWatch.46 +To the right of the picture, we see the monitoring capabilities on the eMagiz Cloud level. Here, we depict our most noteworthy monitoring functionality, which will be triggered when your VPC or part of your VPC runs into trouble. Apart from the trigger, we also keep the log information for 30 days for analysis purposes if eMagiz Support needs to perform an RCA. This information is stored within the Systems Manager and CloudWatch. 47 47 48 -Some of the monitoring triggers lead to an auto-healing action that willrestore the state of your environment to normal without anyone having to take action. This means thatthedowntime in case of an outage is significantly reduced in these cases.48 +Some of the monitoring triggers lead to an auto-healing action that restores the state of your environment to normal without anyone having to take action. This means that downtime in case of an outage is significantly reduced in these cases. 49 49 50 -Moving over to the last portion of the overview, we see some of the features we offer on the eMagiz Cloud. For example, you can define a fixed IP on outbound traffic for cases where the external party uses IP whitelisting to verify traffic. Another feature is the data sink capability thatstores sunk messages in a bucket to be retrieved from the portal.50 +Moving over to the last portion of the overview, we see some of the features we offer on the eMagiz Cloud. For example, you can define a fixed IP on outbound traffic for cases where the external party uses IP whitelisting to verify traffic. Another feature is the data sink capability, which stores sunk messages in a bucket to be retrieved from the portal. 51 51 52 52 Please check out the suggested additional readings section for applied knowledge on how you can control the eMagiz Cloud from the portal and utilize some of these functionalities from the eMagiz portal. 53 53 54 54 === 3.3 Single lane vs. Double Lane === 55 55 56 -In the previous overview, we showed a single-lane setup. In the outline below, we deliver whatwe call adouble lane setup. The most fundamental difference between the two is that you have a mirror image of each piece of functionality you are running with the double lane. Having a mirror image of everything reduces the downtime of the environment during maintenance and unexpected outings of your environment.56 +In the previous overview, we showed a single-lane setup. In the outline below, we deliver a double lane setup. The most fundamental difference between the two is that you have a mirror image of each piece of functionality you are running with the double lane. Having a mirror image of everything reduces the downtime of the environment during maintenance and unexpected outings of your environment. 57 57 58 58 [[image:Main.Images.Fundamental.WebHome@fundamental-emagiz-cloud-inner-workings--customer-level-overview-double-lane.png]] 59 59 ... ... @@ -61,7 +61,7 @@ 61 61 62 62 === 3.4 Key benefits === 63 63 64 -Now that we have explained how our Cloud is configured, we will wrap up this fundamental by looking at the key benefits the Cloud holds for you when building your models with the help of the eMagiz platform. Below we have summarized these key benefits: 64 +Now that we have explained how our Cloud is configured, we will wrap up this fundamental by looking at the key benefits the Cloud holds for you when building your models with the help of the eMagiz platform. Below, we have summarized these key benefits: 65 65 66 66 * Each model has its VPC 67 67 * Meta information is stored on EFS for auto-scaling purposes ... ... @@ -86,8 +86,13 @@ 86 86 87 87 If you are interested in this topic and want to learn how you can control your Cloud with the help of the eMagiz platform, please check out our microlearnings offering on eMagiz Cloud Management: 88 88 89 -* [[Novice - eMagiz Cloud Management>>doc:Main.eMagiz Academy.Microlearnings.Novice.eMagiz Cloud Management.WebHome||target="blank"]] 90 -* [[Intermediate - eMagiz Cloud Management>>doc:Main.eMagiz Academy.Microlearnings.Intermediate Level.eMagiz Cloud Management.WebHome||target="blank"]] 91 -* [[Advanced - eMagiz Cloud Management>>doc:Main.eMagiz Academy.Microlearnings.Advanced Level.eMagiz Cloud Management.WebHome||target="blank"]] 89 +* [[Novice Level (Menu)>>doc:Main.eMagiz Academy.Microlearnings.Novice.WebHome||target="blank"]] 90 +** [[eMagiz Cloud Management (Navigation)>>doc:Main.eMagiz Academy.Microlearnings.Novice.eMagiz Cloud Management.WebHome||target="blank"]] 91 +* [[Intermediate Level (Menu)>>doc:Main.eMagiz Academy.Microlearnings.Intermediate Level.WebHome||target="blank"]] 92 +** [[eMagiz Cloud Management (Navigation)>>doc:Main.eMagiz Academy.Microlearnings.Intermediate Level.eMagiz Cloud Management.WebHome||target="blank"]] 93 +* [[Advanced Level (Menu)>>doc:Main.eMagiz Academy.Microlearnings.Advanced Level.WebHome||target="blank"]] 94 +** [[eMagiz Cloud Management (Navigation)>>doc:Main.eMagiz Academy.Microlearnings.Advanced Level.eMagiz Cloud Management.WebHome||target="blank"]] 95 +* [[Expert Level (Menu)>>doc:Main.eMagiz Academy.Microlearnings.Expert Level.WebHome||target="blank"]] 96 +** [[eMagiz Cloud Management (Navigation)>>doc:Main.eMagiz Academy.Microlearnings.Expert Level.eMagiz Cloud Management.WebHome||target="blank"]] 92 92 93 93 )))((({{toc/}}))){{/container}}{{/container}}