The request/response cycle is a useful guide to see how all the app’s files and folders fit together.
A HTTP request is a text string created by the client and delivered to the server that contains the details of the resource the client is requesting. A resource is something that can be accessed over the internet. The HTTP request conveys the resource a client wishes to connect with and how the client wishes to interact with it, as well as certain request-related metadata contained in the header.
Uploading your app to a web server to make the user able to use it
Server: is a piece of computer hardware or software (computer program) that performs functions for other programs or devices known as “clients.”
Pub/Sub: is a form of asynchronous service-to-service communication used in serverless and microservices architectures.
WRRC: The web is a cycle of requests and responses that flow between clients and servers.
Reliable, scalable, infrastructure on demand
Flexible options to optimize cost
Is a piece of software that allows you to run more than one OS (operating system, which is a piece of software that allows you to manage the hardware) on the same machine! We utilize virtual machines to try out alternative operating systems, test programs on multiple operating systems, and execute applications that require a different/older operating system.
VM manager, also known as (Hypervisor) –> software that allows us to construct virtual machines.
is a server that run the VM for use (the server is more powerful than usual computer) and this server exists in the data center (a physical place for servers). When you use another server to run your app this is Cloud Computing
Amazon Elastic Compute Cloud is a cloud computing service that offers secure, resizable compute power. Amazon EC2 has the fastest CPUs available in the cloud and is the only cloud with 400 Gbps ethernet networking. You connect to it through CLI or SSH.
Amazon Machine Image (AMI) is the OS for your cloud computing server (VM).
Amazon Elastic Block Storage is an external storage that you may connect to your virtual machine so that data is not lost if the server or VM is shut down.
Service for deploying, managing, and scaling Web Apps, mobile apps, or APIS servers. It scales and manages the app automatically as needed. Elastic BeanStalk is free, and you just pay for the extra AWS resources you use.