The course is part of these learning paths
What is Compute?
Understanding the fundamentals of AWS is critical if you want to deploy services and resources within the AWS Cloud. The Compute category of services are key resources that allow you to carry out computational abilities via a series of instructions used by applications and systems. These resources cover a range of different services and features, these being:
- Amazon Elastic Compute Cloud (EC2)
- Elastic Load Balancing
- Auto Scaling
- Amazon EC2 Container Service (ECS)
- AWS Elastic Beanstalk
- AWS Lambda
- AWS Batch
- Amazon Lightsail
This course will provide the fundamental elements of all of these Compute services and features that will allow you to select the most appropriate service for your project and implementations. Each have their advantages by providing something of value that’s different to the others, which will all be discussed.
Topics covered within this course consist of:
- What is Compute: This lecture explains what 'Compute' is and what is meant by Compute resources and services
- Amazon Elastic Compute Cloud (EC2): This lecture discusses and explains what the EC2 service is and does, and provides a demonstration on how to configure, launch and connect to an EC2 instance
- Elastic Load Balancing & Auto Scaling: This lecture explains the differences between Elastic Load Balancing and Auto Scaling and how they can be used to help manage your fleet of EC2 Compute resources
- Amazon ECS: This lecture explains how the Amazon ECS service allows you to run Docker-enabled applications packaged as containers across a cluster of EC2 instances without requiring you to manage a complex and administratively heavy cluster management system
- AWS Elastic Beanstalk: This lecture provides an overview of the AWS Elastic Beanstalk service which helps to install, distribute and deploy web applications
- AWS Lambda: This lecture explains how AWS Lambda lets your run your own code in response to events in a scalable and highly available serverless environment
- AWS Batch: This lecture looks at AWS Batch and how this service is used to manage and run batch computing workloads within AWS
- Amazon Lightsail: This lecture looks at the Amazon Lightsail service which is essentially a Virtual Private Server (VPS) backed by AWS infrastructure
If you want to learn the differences between the different Compute services, then this course is for you!
With demonstrations provided, along with links to a number of our Labs that allow you to gain hands on experience in using many of these services will give you a solid understanding of the Compute services used within AWS.
If you have thoughts or suggestions for this course, please contact Cloud Academy at firstname.lastname@example.org.
Hello, and welcome to this course where I shall cover the fundamentals of Compute resources offered by Amazon Web Services, AWS. Compute is a large element of the AWS infrastructure and it's likely to be one of the first service types that you'll use.
There are a number of other foundation services that AWS is built upon, Compute being one of them, in addition to Storage, Database and Network. This course will focus on Compute resources. To learn more on the fundamentals of the other foundation services, please see our other AWS Fundamental courses covering Storage, Databases and Networking.
As this is a beginners course, I will cover all Compute elements from the ground up, ensuring you have a full understanding of each service and feature discussed.
Before we start, I would like to introduce myself. My name Stuart Scott. I am one of the trainers here at Cloud Academy, specializing in AWS, Amazon Web Services. Feel free to connect with me with any questions using the details shown on the screen. Alternatively, you can always get in touch with us here at Cloud Academy using the community forum where one of our cloud experts will reply to your question.
This course has been designed for anyone with an interest in AWS, looking to learn about the different Compute fundamentals of the platform. This is a beginners course and so if you are new to AWS and are looking to understand what Compute is, and the resources and the services that are classed as Compute, then this course is for you.
Throughout this course, we will discuss a number of different services and features of AWS that fall under the category of Compute resources. These are defined as follows.
- What is Compute in AWS? Before we can discuss the different Compute resources available within AWS, it's important we understand what Compute is.
- Amazon Elastic Compute Cloud, EC2. This is one of the most common Compute services. As a result, this will likely be the longest lecture, as I want to cover a lot of elements around EC2 to ensure you are aware of how it's put together and how it works.
- Elastic Load Balancing and Auto Scaling. Here we look at what an Elastic Load Balancer is and does, and the steps involved in its configuration, along with how Auto Scaling works and how this works in conjunction with Elastic Load Balancing.
- Amazon EC2 Container Service. Within this lecture, I will provide a high level overview of what the EC2 Container Service is and how it relates to Docker.
- AWS Elastic Beanstalk. This lecture will provide an overview of the service showing how it's used to automatically deploy applications using EC2 and a number of other AWS services.
- AWS Lambda. This lecture covers the Lambda serverless service where I shall explain what serverless means and how this service is used to run your own code in response to events.
- AWS Batch. Here I will provide a high level overview of the service that relates to batch computing.
- And finally, Amazon Lightsail, a virtual product service solution used for small scale projects and use cases.
Throughout this course, I will provide some demonstrations on how to perform certain tasks. In addition to this, I will also add a number of links to our labs that relate to the topics, which would allow you to carry out configuration elements in a live AWS environment. Completing the labs highlighted will enable you to get hands-on practice embedding what we have learned throughout the course.
Once you have completed this course, you will be able to understand what is meant by Compute, be able to explain each of the Compute resources used within AWS, be able to select the most appropriate Compute resource depending on your requirements, and you'll understand the benefits of Elastic Load Balancing and Auto Scaling and how they can work together to manage resource demand.
If you are new to cloud computing, then I recommend you taking our existing course, What is Cloud Computing? to give you a foundation of cloud computing principles and terminology which will be used throughout this course. Feedback on our courses here at Cloud Academy are valuable to both us as trainers and any students looking to take the same course in the future.
If you have any feedback, positive or negative, it would be greatly appreciated if you could use the comments section found in the landing page of this course. That brings us to the end of this lecture.
Coming up next, we're going to answer the question, what is Compute in AWS?
About the Author
Stuart has been working within the IT industry for two decades covering a huge range of topic areas and technologies, from data centre and network infrastructure design, to cloud architecture and implementation.
To date Stuart has created over 40 courses relating to Cloud, most within the AWS category with a heavy focus on security and compliance
He is AWS certified and accredited in addition to being a published author covering topics across the AWS landscape.
In January 2016 Stuart was awarded ‘Expert of the Year Award 2015’ from Experts Exchange for his knowledge share within cloud services to the community.
Stuart enjoys writing about cloud technologies and you will find many of his articles within our blog pages.