

Let’s consider a web app that provides a web interface and UI - for example, a social network with users’ posts. What Does a Cloud Architecture Look Like? Access to the deployment is via the internet or a private endpoint. The legacy systems and connectors from your private cloud can be connected to the MongoDB public cloud environment.The database and backend layer are deployed on the public cloud of your choice, allowing you to use different regions and multi-cloud clusters.Using MongoDB Atlas and Atlas App Services allows you to benefit from the power of public clouds, multi-cloud, and hybrid solutions:

Developers shouldn’t be spending significant time managing infrastructure - that’s something vendors can do more efficiently and cost-effectively. How do we want our application to scale and grow in the future? Growth could be quick or unpredictable, or possibly spread over many geographies in those cases, we may need elastic infrastructure and scalable API endpoints.įinally, we need to consider the cost and productivity of our developer teams. For example, for a web application we will probably need to host a frontend with DNS services to route to our site address, a compute layer to provide a backend API, and a database to store data. What are we trying to build, and how do we want to provide it to end-users? Are we building a web application, mobile app, a service or an integration component? This will determine our choice of components.

We should ask ourselves the following questions when considering the design of our cloud architecture : The way we connect all of those together is considered to be our Cloud native architecture. Management & Security underpin all the above components Storage: Storage layer is our Atlas operational database (Crud and Search), Our long term storage in the form of S3 and Data lake on top of it.Service: Webhooks, external APIs (AWS, Twilio, Http etc.).Application: Serverless Functions, Triggers, Data access (MongoDB Schema and rules, Data lake connections).Clients or code to interact with the backend.Secure hosting infrastructure with a network routing.Data: Databases, Storage, Data lakes etc.Ĭloud architecture is divided into two types: Frontend and Backend.Services : SSO, Backend-As-Service, hosting etc.

