Compute in the Cloud Flashcards
What are the Traditional On-Premise Resources?
- Spend Money upfront to purchase hardware
- Wait for servers to be delivered to you
- Install the servers in your physical data center
- Making all necessary configurations
Some Benefits of Amazon EC2 instance as a virtual server running applications in the AWS Cloud
- Provision and launch an Amazon EC2 within minutes
- Stop using it when you have finished running a workload
- Pay only for compute time you use when an instance running, not when its stopped or terminated.
- Save Costs by paying only for server capacity that you need or want.
Describe the Amazon EC2 when it launches
First step is to launch an instance.
Select a template with basic configurations for your instance
The configurations include:
The operating system
Application server
Applications
Also, you can select an instance type
Specific hardware configuration of the instance
When preparing for the launch of an instance, you can specify the security settings to control network traffic that flows into and out of the instance
Describe the Amazon EC2 when it connects
Connect to the instance in different ways
Programs and applications have different methods to connect directly to the instance and exchange data.
Users can connect to an instance by logging in and accessing through a desktop
Describe the Amazon EC2 when it use
After connection, a user can starting using the instance.
A user can run commands:
Install software
Add storage
Copy and Organize files
What are Amazon EC2 instances Types ?
Instance Types are EC2 instance types are optimized for different tasks.
When selecting type, consider the needs for workloads and applications, requirements to compute, memory and storage capabilities
What are the most common Amazon EC2 Instance types ?
General Purpose Instance
Compute optimized Instances
Memory Optimized Instances
Accelerated computing instances
Storage Optimized Instances
Describe the General Purpose Instance
Provide a balance of compute, memory, network resources such as:
Application Servers
Gaming Servers
Backend servers for enterprise applications
Small and medium databases
Describe the Compute Optimized Instance
Ideal for compute -bound applications that benefit from high-performing processors.
A user can use compute optimization instances for workloads like for web, application and gaming servers
The difference is compute optimized applications are ideal for high performing web servers, compute intensive applications servers and dedicated gaming servers.
Also, a user can use compute optimized instance for batch processing workloads that need to process many transactions in a single group
Describe the Memory Optimized Instance
Designed to deliver fast performance for workloads that process large datasets in memory
Memory is a temporary storage area
This is where all the data and instructions that the Central processing unit (CPU) needs to be able to complete actions.
Before a computer program and app is able to run, it loads from storage into the memory.
The preloading process gives the CPU direct access to the computer program
This instance enables a user to run workloads with high memory needs and receive great performance
Describe the Accelerated computing Instance
Uses hardware accelerators, or coprocessors, to perform some functions more efficiently than is possible in software running on CPUs.
Examples
Floating point number calculations
Graphics processing
Data pattern matching
A Hardware accelerator is a component that can expedite data processing
Accelerating computing instance are ideal for workloads like graphics applications, game stream and application streaming
Describe the Storage optimized instance
Designed for workloads that require high, sequential read and write access to large datasets on local storage.
Example
Distributed file systems
Data Warehousing applications
High-frequency online transactions processing systems (OLTP)
Input/output operations per second (IOPS) is a metric used to measure the performance of a storage device.
It shows how many different input or output operations a device can perform in a second.
The storage optimized instance are designed to deliver ten of thousands of low-latency, random Input/output operations per second (IOPS) to applications
Input operations- data put into a system like records on a database
Output operations - data generated by the server
Example
Analytics performed on the records in a database
What is Amazon EC2 Pricing ?
Pay only for the compute time that you use
What are the 5 categories of the Amazon EC2 Pricing
On-Demand
Reserved Instances
EC2 Instance Savings Plans
Spot instances
Dedicated Hosts
Describe the On-Demand Amazon EC2 Pricing
-Ideal for short term, irregular workloads that can’t be interrupted
-No update costs or minimum contracts
-Run continuously until a user stops them
-Pay for only the compute time
-Used For
–Developing and testing applications or running apps with –unpredictable usage patterns
-Not recommended for workloads that last a year or longer