February 2020
Intermediate to advanced
404 pages
8h 42m
English
An application should be hosted on a cloud server to serve an API to the public internet. That server can be an independent machine or a container. AWS provides a standalone server called a virtual machine (VM), in the form of EC2. AWS EC2 is a managed service that provides easy creation and teardown of VMs.
Elastic Container Service (ECS), another managed service from AWS, allows developers to run their applications in containers. A Go application can be bundled into a Docker image and deployed on AWS ECS.
AWS Lambda is another managed service that can run serverless functions. This is a service that runs Go functions. These functions are short-lived and suitable for use cases such as Extract-Transform-Load ...
Read now
Unlock full access