In: Computer Science
You have developed the overall Virtual Private Cloud (VPC) design for the cloud initiative for Get-Sole Shoes. Now it is time to examine the infrastructure that would be used within the VPC.
From this week’s reading, review the use of Elastic Compute Cloud (EC2) within a VPC for the servers that will be needed for the company.
Respond to the following in a minimum of 175 words:
keeping this in 175 words will be a little tough and hence I have to minimize lots of stuff but I will try to answer in the best possible way and if it exceeds then make some reduction as per your need.
---------------------
Amazon EC2 can be termed as a web service interface that provides the consumer with resizable compute capacity in the AWS cloud. It is very beneficial for developers and lets them have control over the computing resource and web scaling.
Based on the requirement of user we can resize the ec2 instances
and can also scaled up or down the number of instances.
EC2 is reliable, secure, and inexpensive.
Now let's see the possible EC2 designs that we can use for the
company
There are multiple options available
This is good for more memory-consuming data processing tasks,
running small and medium-size databases, and other enterprise
applications.
It provides a balance of memory, CPU, and network resources which
makes this a good choice for any application.
This is useful for applications that need high compute power. It has a higher ratio of vCPU to memory and has the lowest vCPU of all the available amazon ec2 instances. These are ideal for applications that are massively scaled out.
These are designed for memory-intensive applications and if the application is memory-bound then this is ideal.
These provide direct-attached storage options which are optimized for application with specific storage capacity requirements and specific disk I/O
It is a very low-cost instance option which provides a small amount of CPU resources and can increase CPU capacity if additional cycle are available.It is best for applications that need lower throughput applications and needs additional compute cycles regularly.
It is important to evaluate your need with the most important
performance metrics for the application.
Like for application that benefits from the low-cost CPU then
compute-optimized is best to try first and if application required
database then look for design supporting cluster networking
Let's talk about for pillars of cost optimization
Right-Sizing
In this, we select the cheapest instance that is available but at
the same the time it should meet all the performance
requirements.
Reserved Instances
Using this can help the organization to achieve cost savings and in
this, a commitment has to be made to pay for the resources to be
used for some period and then get a discount for doing so.
Increase Elasticity
this is one of the key benefits of using the cloud as, In this, we
use the services only when we need them and then stop using when we
don't need them
Measure, monitor and improve
This is very useful in creating a culture of accountability and
transparency in the organization and these features make the cloud
deployment optimized.
This classification is useful in making the right choice for
your business and we can launch and terminate these options as
desired based on its type and cost-effectiveness.