- Effective DevOps with AWS
- Yogesh Raheja Giuseppe Borgese Nathaniel Felsen
- 381字
- 2021-07-23 16:27:28
Amazon Machine Images (AMIs)
An AMI is a package that contains, among other things, the root file system with the operating system (for example, Linux, UNIX, or Windows) as well as additional software required to start up the system. To find the proper AMI, we will use the aws ec2 describe-images command. By default, the describe-images command will list all available public AMIs, which is way over 3 million by now. To get the best out of that command, it is important to combine it with the filter option to only include the AMI we would like to use. In our case, we want to use the following to filter our AMIs:
- We want the name to be Amazon Linux AMI, which designates the Linux distribution officially supported by AWS. Amazon Linux is based off Red Hat/CentOS but includes a few extra packages to make the integration with other AWS services easy to do. You can read more about AWS Linux at http://amzn.to/2uFT13F.
- We want to use the x84_64 bits version of Linux to match the architecture we will use.
- The virtualization type should be HVM, which stands for hardware virtual machine. This is the newest and best-performing type of virtualization.
- We want GP2 support, which will let us use the newest generation of instances that don't come with instance store, meaning that the servers that power our instances will be different from the servers that store our data.
In addition, we will sort the output by age and only look at the most recently released AMI:
$ aws ec2 describe-images --filters "Name=description,Values=Amazon Linux AMI * x86_64 HVM GP2" --query 'Images[*].[CreationDate, Description, ImageId]' --output text | sort -k 1 | tail
The output of running the preceding command can be shown as follows:
As you can see, at this time, the most recent AMI ID is ami-cfe4b2b0. This might differ by the time you execute the same command, as the Amazon vendors included regularly update their OS.
- Machine Learning for Cybersecurity Cookbook
- 工業機器人技術及應用
- Python Artificial Intelligence Projects for Beginners
- JBoss ESB Beginner’s Guide
- 機器學習流水線實戰
- 21天學通Visual C++
- Cloudera Administration Handbook
- 云原生架構進階實戰
- Machine Learning with Apache Spark Quick Start Guide
- Windows Server 2003系統安全管理
- Containers in OpenStack
- 奇點將至
- Bayesian Analysis with Python
- Mastering pfSense
- 人工智能:語言智能處理