EC2 Flashcards
What is EC2?
Elastic Compute Cloud supports resizable computing capacity. Spin up new servers in the cloud quickly and drop them when you don’t need them anymore.
What is an AMI?
Amazon Machine Image - an environment with an os and the needed parts to boot up an instance.
Difference b/t using local instance store and elastic block store for the root device?
When launching an instance, you need to store the root device data somewhere.
EBS storage persists even through stopping and starting the instance.
Local instance storage only exists while the instance is running.
Accelerated computing instances
These instances use hardware accelerators or co-processors to perform some functions (such as floating-point number calculation and graphics processing).
Includes: GPU, G3, P2, P3
Compute optimized instances
For applications that need high compute power:
Like high-performance web servers, high-performance computing (HPC), scientific modelling, distributed analytics and machine learning inference.
Includes: C4, C5
General purpose instances
Includes A1, M4, M5, T2
High memory instances
To run large in-memory databases
Storage optimized instances
Includes dense storage, hdd, and high I/o
Dense storage: high sequential read and write access to very large data sets, such as Hadoop distributed computing, massively parallel processing data warehousing, and log processing applications
HDD: hard disk drives (HDDs) and are ideal for frequently accessed, throughput intensive workloads with large datasets and large I/O sizes, such as MapReduce, Kafka, log processing, data warehouse, and ETL workloads
High I/O : for applications that require access to millions of low latency IOPS, and can leverage data stores and architectures that manage data redundancy and availability. Example applications are: NoSQL databases like Cassandra and MongoDB