Changes for page eMagiz Store
Last modified by Erik Bakker on 2024/08/26 11:02
From version 27.1
edited by Erik Bakker
on 2023/06/15 12:51
on 2023/06/15 12:51
Change comment:
There is no comment for this version
To version 26.1
edited by Carlijn Kokkeler
on 2022/10/10 11:21
on 2022/10/10 11:21
Change comment:
There is no comment for this version
Summary
-
Page properties (4 modified, 0 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 -eMagiz Store1 +eMagiz Cloud - Inner Workings - Parent
-
... ... @@ -1,1 +1,1 @@ 1 - Main.eMagiz Academy.Fundamentals.WebHome1 +WebHome - Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. ebakker1 +XWiki.CarlijnKokkeler - Content
-
... ... @@ -1,5 +1,5 @@ 1 1 {{container}}{{container layoutStyle="columns"}}((( 2 -In this fundamental, we will zoom in on the conceptsofthe eMagizStore and how it canbenefit ourcommunitywhilstdevelopingwithin theplatform. Buildingonthisfundamentalwehaveseveral[[microlearnings>>doc:Main.eMagizAcademy.Microlearnings.Novice.eMagizStore.WebHome||target="blank"]]relatedto theeMagiz Store thatgive amorein-depthexplanationon thetechnicalitieswhen workingwiththe store.2 +In this fundamental, we will zoom in on how the eMagiz Cloud is structured and how it functions for you as a customer. We will start our journey at a high level in which we focus on how we support multiple customer environments within the same eMagiz Cloud. From there, we will in on the details of each of those customer environments. Building on that, we show the differences between a single lane and a double lane setup. Last but not least, we will focus on the key benefits deploying in the eMagiz Cloud holds for you. 3 3 4 4 Should you have any questions, please get in touch with academy@emagiz.com. 5 5 ... ... @@ -9,34 +9,56 @@ 9 9 10 10 == 2. Key concepts == 11 11 12 -* The eMagiz Store is accessible from various phases of the ILM 13 -* The eMagiz Store is designed for reusability, speed, and transfering best-practices 14 -* Generic content is maintained by eMagiz. Partners content is maintained by our partners. 15 -* The eMagiz content is divised into connectors and accelerators 12 +* Each eMagiz model is deployed in a client specific VPC (Virtual Private Cloud) in the eMagiz Cloud 13 +* The eMagiz Cloud is automated on AWS technology - all VPC's reside in eu-central-01 14 +* A carwash serves as entry point for all incoming traffio to allow highest level of security and to route this traffice to the right VPC 15 +* Each VPC has DNS functionality to ensure that external systems don't have to call an IP address directly 16 +* Each VPC is automatically monitored by the eMagiz Cloud 17 +* You can add additional features to your specific VPC such as DirectConnect, VPN or fixed IP addresses 18 +* A double lane means that all machines are duplicated to increase uptime of the deployed Model. The JMS Server is setup in a failover (active-passive) manner 16 16 17 -== 3. eMagiz Store ==20 +== 3. eMagiz Cloud - Inner Workings == 18 18 19 -W ehavedesignedtheeMagizStoreinsuch away thatitsupports ourusers whilstdeveloping intheDesignandCreate phaseof eMagizincreatingaworking integration.Storeitems developed byeMagizandbyour partnersfocusonincreasingthespeedof delivery,promotingreusabilityacrossmodelsand instillingbest-practicesin thehearts andminds ofourusers.22 +When running your eMagiz solution, there are generally two methods of deploying. There is the Cloud and the on-premise (i.e., in your own data center) option. We see a strong development towards Cloud-based functionality across markets. Furthermore, we see that 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. 20 20 21 - The eMagizStorecurrentlyplayshostto alargenumberof connectorsconnectingto systemssuchasExactOnline,Salesforce,SAP, MicrosoftGraph andmore.Ontopofthatwe offera widerangeof accelerators thatcontainoftenusedtransformations,standardizedconnectivitymethods (i.e.REST,SOAP,SFTP) andtechnicallychallengingsolution thatcouldcome inhandy(i.e. Groovysolutions).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 in which we focus on how we support multiple customer environments within the same eMagiz Cloud. From there, we will in on the details of each of those customer environments. Building on that, we show the differences between a single lane and a double lane setup. Last but not least, we will focus on the key benefits deploying in the eMagiz Cloud holds for you. 22 22 26 +=== 3.1 High-level overview === 23 23 28 +The first perspective on the Cloud we take 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 that your data is kept safely within your environment. 24 24 25 - === 3.1 ContentManagement===30 +[[image:Main.Images.Fundamental.WebHome@fundamental-emagiz-cloud-inner-workings--high-overview.png]] 26 26 27 - Within theeMagiz storewe have twostreamsofcontentthat canbe publiced inthe store.The first streamofcontent ismaintained andmanagedbyourselves as eMagiz. Thisstreamfocuses on accelerators(i.e.store itemsthatsimplifysomethinginCreatesuch ascallingaREST endpoint)andongenericconnectors(i.e.connectors thatareusedinawidevarietyofmarkets,such asSalesforce).Thesecondarystream ofcontentismaintainedandmanagedbyeachof ourpartners. Aspartnerthey have the option toexportrelevantcontentfor theirown customerbaseto the eMagizstore to furtherenhance thexperienceinusingthe platform andadding valuefaster.32 +The most outer line of the picture represents the total eMagiz Cloud. Our support department and cloud admins have access to this level from which they can access each customer environment if need be. When going one level deeper, we see the standard region in which 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 the latency as most of our customer base is located within the European 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. 28 28 29 -=== 3.2 Suggestions,Questionsand Feedback===34 +=== 3.2 Customer level overview === 30 30 31 - Wecan imaginethat whenusing thestoreor simplybrowsingthroughwhatthestore can offeryouggestions, questionsand feedback mightarise. Ineach ofthesecasesweappreciateyou contact usin a specific manner. In caseyou have suggestionsfornew feedbackdonotsitate to contact us at [[productmanagement@emagiz.com>>mailto:productmanagement@emagiz.com]].In caseof questions pleaseuseour Q&A forumwithinthe portal. Incaseoffeedbackyou can usethe feedbackbuttonintheportalto reportyourfeedbackso wecantakealookat it.36 +Now that we have a conceptual idea of how the various customers within the Cloud are separated from each other, we will zoom in on how a standard single-lane VPC setup looks. 32 32 33 - The first perspective ontheCloudwekeis how werunultiplecustomers withinhe sameeMagizCloudsolutionthat weffer. The picture belowshows how westructured our Cloud toensurethat your data is kept safely within yourenvironment.38 +[[image:Main.Images.Fundamental.WebHome@fundamental-emagiz-cloud-inner-workings--customer-level-overview.png]] 34 34 35 - ===3.3Example usage===40 +We once again see the outer layers of the eMagiz Cloud and the region. But in this overview, we zoomed in on one of the customer VPCs we have 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 is subsequently able to receive and process the message. Immediately after the gateway, we have a load balancer that determines whether the data is on HTTPS or JMS level. Depending on that, the message will be either sent to the core or the connector machine. This allows each VPC to communicate securely with the outside world and means that HTTPS traffic cannot be sent to the core machine. 36 36 37 - Withinthedocumentationportal we havealistofconnectors andaccelerators that aremanagedandmaintainedbyeMagiz.Thelistcanbefound[[here>>doc:Main.eMagizStore.WebHome||target="blank"]].On topofthat wehavesome examplevideosinwhichweemonstratehowyoucanusethestoretoyour advantagethroughtheuseofsomeusecases.Pleasecheckoutthenksbelowforeachoftheseusecases: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 off by replacing the IP with emagizcloud.com within all the endpoints that are hosted by eMagiz. This makes life way easier when allowing external parties to connect to your endpoints. 38 38 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 of traffic. Furthermore, by 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 on multiple availability zones for redundancy and distaster recovery. 39 39 46 +More to the right of the picture, we see the monitoring capabilities on the eMagiz Cloud level. Here we depict our most noteworthy monitoring functionality that 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 an RCA needs to be performed by eMagiz Support. This information is stored within the Systems Manager and CloudWatch. 47 + 48 +Some of the monitoring triggers lead to an auto-healing action that will restore the state of your environment to normal without anyone having to take action. This means that the downtime in case of an outage is significantly reduced in these cases. 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 that stores sunk messages in a bucket to be retrieved from the portal. 51 + 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 + 54 +=== 3.3 Single lane vs. Double Lane === 55 + 56 +In the previous overview, we showed a single-lane setup. In the outline below, we deliver what we call 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 + 58 +[[image:Main.Images.Fundamental.WebHome@fundamental-emagiz-cloud-inner-workings--customer-level-overview-double-lane.png]] 59 + 60 +In this double lane setup, the backup JMS is dormant until activated. All processing components running in the Cloud will run at the same. As a result, you will see the number of consumers double across all your queues. 61 + 40 40 === 3.4 Key benefits === 41 41 42 42 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: ... ... @@ -51,15 +51,21 @@ 51 51 52 52 == 4. Key takeaways == 53 53 54 -* The eMagiz Store is accessible from various phases of the ILM 55 -* The eMagiz Store is designed for reusability, speed, and transfering best-practices 56 -* Generic content is maintained by eMagiz. Partners content is maintained by our partners. 57 -* The eMagiz content is divised into connectors and accelerators 76 +* Each eMagiz model result in a separate VPC in the eMagiz Cloud 77 +* eMagiz models are deployed in the AWS eu-central-01 zone by default - other regions are possible upon request 78 +* A carwash is placed in front of all VPCs to add a layer of security 79 +* Each VPC has DNS functionality to ensure that external parties don't have to call an IP address directly 80 +* Each VPC is automatically monitored 81 +* You can add additional features to your specific VPC 82 +* Setting up a double lane is a safeguard against downtime 83 +* The eMagiz Cloud can be controlled via the eMagiz platform (check out our microlearnings under suggested additional readings) 58 58 59 59 == 5. Suggested Additional Readings == 60 60 61 -If you are interested in this topic and want to learn how you can utilizethe eMagiz Storewhilstdevelopinginthe eMagiz platform, please check out our microlearnings offering ontheeMagizStore: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: 62 62 63 -* [[Novice - eMagiz Store>>doc:Main.eMagiz Academy.Microlearnings.Novice.eMagiz Store.WebHome||target="blank"]] 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"]] 64 64 65 65 )))((({{toc/}}))){{/container}}{{/container}}