Discussion 1 Cloud Computing Technologies
Discussion 1 Cloud Computing Technologies
Student Name:
Student ID:
Date:
Professor Name:
Scenario 1
When it comes to building a scalable web application, our main priority should be selecting the
most suitable EC2 instance types, storage solutions, and AWS services to guarantee optimal
performance, redundancy, and scalability.
Criteria: Our goal is to find instances that can effectively handle a surge in user traffic
without compromising performance and cost-effectiveness.
Decision: Choose EC2 instances with horizontal scalability and auto-scaling features, like
the AWS EC2 T3 or M5 instance families. These instances provide a well-rounded
combination of compute power, memory, and network performance, making them ideal
for managing a range of workloads.
Size: Ensure that the chosen instance sizes can effectively handle peak traffic without
incurring unnecessary costs during low-traffic periods.
Storage Solutions:
Criteria: The storage solution must be durable, scalable, and high-performing to handle
data storage and management for the application effectively.
Decision: Opt for a mix of AWS storage services to cater to various storage needs:
o Amazon RDS (Relational Database Service) is a powerful tool for managing
relational databases, providing data consistency and scalability for transactional
data.
o Amazon S3 is a great option for storing static assets such as images, videos, and
documents. It provides high durability, scalability, and low-latency access.
o Utilize Amazon ElastiCache to efficiently cache frequently accessed data,
enhancing application performance and decreasing strain on the database.
o Amazon EBS is a reliable and versatile solution offering block-level storage
volumes for EC2 instances. It is designed to store application data and system files
securely.
With careful selection of EC2 instance types, proper storage solutions, and effective integration
of AWS services, we can create a highly scalable web application that performs optimally and
provides redundancy on the AWS cloud platform.
Scenario 2
Let's start our machine learning or deep learning project on AWS by carefully choosing the most
appropriate EC2 instance types and storage solutions.
Storage options:
Amazon S3 is our preferred option for storing datasets and model artifacts because of its
high durability, scalability, and cost-effectiveness.
When it comes to training, where achieving high input/output throughput is essential,
Amazon Elastic Block Store (EBS) volumes with provided IOPS (io1) can deliver the
required performance enhancement for temporary storage requirements.
Although our primary focus is on inference and lightweight training, it may still be
advantageous to leverage Amazon EFS for shared file storage across instances due to
its simplicity and scalability.
To create a flexible cloud-based environment for our machine learning or deep learning
project on AWS, we can choose versatile EC2 instances from the M5 family, use Amazon S3
for long-term storage, Amazon EBS for temporary storage, and potentially incorporate
Amazon EFS for shared file storage.