3 - AWS Compute Resources Flashcards
AWS ______ is an exciting alternative to EC2 instances that you must operate and maintain. ______ provides compute resources in a fully managed (by AWS) serverless compute cloud. You send compute requirements to ______ in a variety of different manners (such as a call from a Web app), and ______ takes care of the compute requirements for you. Sub-second metering is used for your cost calculations, so quite often it is a very inexpensive way to provide the compute resources you require. It also supports many different programming languages to ease use. With ______, a typical workflow follows these steps:
You upload your code to AWS ______.
You set up your code to trigger from either other AWS services, HTTP endpoints, or in-app activity.
______ runs your code when triggered, only consuming the resources needed; it is important to realize that like most AWS services, ______ provides continuous scaling, as needed.
You pay for just the compute time required.
Lambda
_________________ offers a very quick and simple method for getting your applications into the AWS Cloud. It is actually a Platform as a Service (PaaS) offering. The infrastructure and platform are quickly built for you in the cloud. This permits the quick deployment of your applications. _________________ also reduces the ongoing management complexity of your deployment. Importantly, you maintain control of the platform. For example, should you want to scale your applications more aggressively, you have complete control. Another great aspect to this service is that it supports a wide variety of languages and platforms, such as Go, Java SE, PHP, Python, and Node.js, just to name a few. Application upgrades are simple, as you just deploy them to _________________ as needed.
While it is easy to implement, it is also robust. You supply the application code, and AWS provides components such as the following:
Application services
HTTP services
Required operating systems
Required language interpreters
The physical hosts required
Elastic Beanstalk
Amazon _____________________ is a web service that gives secure and resizable compute resources in the AWS Cloud. The _____________________ service allows you to provision and configure capacity with minimal effort. It provides you with easy control of your computing resources.
_____________________ reduces the time required to obtain and boot new servers (_____________________ instances) to just minutes. This efficiency allows you to scale capacity vertically (up and down, making your server resources bigger or smaller) and horizontally (out and in, adding more capacity in the form of more instances), as your computing requirements change. As you might recall from previous chapters, this property is known as elasticity.
EC2 - Elastic Compute Cloud