Architecture
Introduction
Introduction to the Cloud Infrastructure key topic, which explains everything related to the cloud infrastructure Webiny relies on.
- what are the default project applications, included in a newly created Webiny project
- what is the most complex project application, in terms of deployed cloud infrastructure
Overview
By default, a Webiny project contains three project applications:
- API (
./api
) - your project’s GraphQL API - Admin Area (
./apps/admin
) - your administration area - Website (
./apps/website
) - your public website
In order for these applications to actually work, a set of cloud infrastructure resources needs to be deployed into the cloud (your AWS account).
If we wanted to compare these applications by the complexity of needed cloud infrastructure, we could say that the API is the most complex one. This is simply because it requires the biggest number of different cloud infrastructure resources in order for it to work. On the other hand, the Admin Area and Website project applications basically just represent React applications, and to host these, we only need a couple of different cloud infrastructure resources.
Visit the Deployments key topics section to learn more about how Webiny approaches cloud infrastructure deployment.
In the following sections, we examine which cloud infrastructure resources get deployed for each project application, how they are working together, different configurations, and other related information.