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:
- EC2 - Amazon Elastic Compute Cloud
- ECS - Amazon Elastic Container Service
- ECR - Amazon Elastic Container Registry
- EKS - Amazon Elastic Container Service for Kubernetes
- 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 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
- Amazon ECS (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
- Amazon Elastic Container Registry: In this lecture I explain how this service links closely with ECS to provide a secure location to store and manage your docker images
- Amazon Elastic Container Service for Kubernetes (EKS): Here I look at how EKS, provides a managed service allowing you to run Kubernetes across your AWS infrastructure without having to take care of running the Kubernetes control plane
- 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 this service that relates to Batch Computing
- Amazon Lightsail: Finally we will look at Amazon Lightsail, a Virtual Private Server solution used for small scale projects and use cases
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.
Resources referenced within this lecture:
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 will use, or are already using. There are a number of 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 about the fundamentals of the other foundation services, please see our other AWS fundamental courses listed here. As this is a beginner's course, I will cover all Compute elements from the ground up, ensuring you have a full understanding of each service and features discussed.
Before we start, I would like to introduce myself. My name is Stuart Scott, I am one of the trainers here at Cloud Academy, specializing in AWS. Feel free to contact me with any questions using the details shared on the screen. Alternatively, you can always get in touch with us here at Cloud Academy by sending an email to email@example.com, where one of our cloud experts will reply to your question.
This course has been designed for anyone with an interest in AWS and looking to learn about the different Compute fundamentals of the platform. This is a beginner's course, and so if you are new to AWS and are looking to understand what Compute is and the resources and services that are classed as Compute, then this course is for you. This would also be advantageous to those looking to take any of the Associate level AWS certifications.
Throughout this course, I will discuss a number of different Compute services and features of AWS that fall under the category of Compute resources. As a result, I've broken the course into the following lectures, starting with What is Compute in AWS? Before we can discuss the different Compute resources available within AWS, it's important we understand what Compute is. Elastic Compute Cloud, known as EC2. This is one of the most common Compute services, and as a result this will likely be the longest lecture, as I want to cover a lot of the elements around EC2 to ensure you are aware of how it's put together and how it works. Amazon ECS, the 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. Amazon Elastic Container Registry. In this lecture I explain how this service links closely with ECS to provide a secure location to store and manage your Docker images. Amazon Elastic Container Service for Kubernetes, EKS. Here I look at how EKS provides a managed service allowing you run Kubernetes across your AWS infrastructure without having to take care of running the Kubernetes Control Plane. 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 this service that relates to batch computing. And Amazon Lightsail. Finally, we will look at Amazon Lightsail, the virtual private 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 will allow you to carry out configurational elements in a live AWS environment without any additional cost to you that you might incur performing the same on your own AWS account. Completing the labs highlighted will enable you to get hands-on practice, embedding what you have learned throughout the course. Once you have completed this course, you will understand what is meant by Compute, you will be able to explain each of the Compute resources used within AWS, and you'll be able to select the most appropriate Compute resource depending on your business requirements. If you are new to cloud computing, then I recommend you take 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, and you can find this course here. Feedback on our courses here at Cloud Academy are valuable to both us as trainers and any students that need to take the same course in the future. If you have any feedback, positive or negative, it would be greatly appreciated if you could send an email to firstname.lastname@example.org.
That brings us to the end of this lecture. Coming up next, we are going to answer the question, "What is Compute in AWS?"
Stuart has been working within the IT industry for two decades covering a huge range of topic areas and technologies, from data center and network infrastructure design, to cloud architecture and implementation.
To date, Stuart has created 150+ courses relating to Cloud reaching over 180,000 students, mostly within the AWS category and with a heavy focus on security and compliance.
Stuart is a member of the AWS Community Builders Program for his contributions towards AWS.
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.