A complete rundown of Aws compute services — Part 2

Farrukh khalid
5 min readSep 24, 2022

In this session we will dig deep into the last three AWS computing services..

Amazon Lightsail

Lightsail gets you up and running quickly by providing preconfigured Linux and Windows application stacks as well as an easy-to-use administration panel.

Light Sale is a service with a medium level of abstraction. It allows you to launch web applications, websites, WordPress blogs, and other typical application settings in just a few clicks by following a guided experience. If you need to scale, you can also add numerous instances with load balancing. Overall, LightSail is an attempt to make managing your compute much easier. If you’re unhappy with the abstraction level of Light Sale and want more control, you can quickly upgrade to EC Two with a few clicks.

deployment is simple and quick. Simply choose one of the available configurations, such as Lamp, Mean, WordPress, or others, and LightSail will take over the rest. If your application requires it, you may need to be aware with load balancing principles, DNS, settings, and CDNS. All of these features, although, are available directly from the AWS console’s Lightsale area. In terms of dependability, I have a little quibble with LightSail since it employs a concept known as burst capacity. but if the CPU consumption of your instance surpasses a certain threshold for an extended period of time, it will exhaust its burst capacity and be forced to operate at a throttled CPU%. This can be mitigated by using a powerful instance.

However, it can lead to inconsistencies in performance during periods of prolonged demand. LightSail scores lower for cost . LightSail is essentially a wrapper that sits on top of other AWS services. You pay an additional fee for the convenience. However, the price approach allows you to select from a predefined setup. A tiny machine might cost as little as month, while a monster can cost up to $160 per month. Light Sale also performs admirably in terms of upkeep. The only issue I have with it is the burst capacity issue. You must check your metrics to ensure that your instance is not frequently exceeding its burst capacity. This can have a significant impact on performance.

Overall, launching preconfigured applications is made simpler with LightSail. It prevents you from seeing the underlying architecture. You can launch and deploy common apps with our next choice, which is comparable. All the underlying infrastructure components will remain under your control with this choice.

Let’s look at how the LightSail ratings contrast.

The higher the score, the better

Amazon Elastic Beanstalk

Elastic Beanstalk is an orchestration tool that facilitates the deployment and scaling of web applications and back end services. Simply submit your code or a Docker image, and Elastic Beanstalk will handle provisioning, deployments, monitoring, and scaling for you, Beanstalk has a passable grade for abstraction, but this isn’t always a bad thing Since Elastic Beanstalk is used, it is likely because the user want control over the underlying infrastructure.

With Elastic Beanstalk Setup is simple, you can link your source code through a Git repository, your IDE, or directly in the console. Beanstalk will set up the EC2 instances, run your application, monitor its health, and grow as appropriate. It’s extremely easy. This category gets top grades.

Beanstalk runs on top of the EC2, which is very stable. This implies that Beanstalk is very reliable. Beanstalk can handle very large computing load because of its automatic scaling capabilities. There’s really not much to worry about in the dependability category.

With beanstalk you don’t have to pay any additional costs for using the AWS services, you simply pay for the resources your server launches and manages for you, as per the pricing structure you previously agreed to. There is no additional fee.

Elastic Beanstalk routinely plans platform updates to deliver bug repairs, software upgrades, and new features. Elastic Beanstalk does a substantial portion of the job automatically, but still you must eventually keep a watch on the underlying hardware. In general, Elastic Beanstalk enables the development and deployment of scalable applications while maintaining control over the underlying infrastructure.

This is how we can stack up the scores of Elastic Beanstalk.

The higher the score, the better

Amazon AppRunner

What if we wanted Elastic Beanstalk’s capabilities without having to deal about the infrastructure, The answer is AppRunner.

AppRunner tool is designed to enable developers to quickly deploy containerized web apps without stressing about infrastructure. All the functions of Elastic Beanstalk are executed, but the infrastructure is abstracted, you can only deploy containerized apps using the service, which is completely managed. Top grades for Apprunner’s infrastructure, which includes computation, load balancing, container orchestration, security, and networking, there is no visibility into the underlying infrastructure.

With Apprunner setup is simple and just takes a few minutes. It is necessary for you to specify the quantity of memory, virtual memory, CPUs, and concurrency required for your application. In addition, Apprunner’s dependability receives high grades. Despite being server less, like AWS Lambda, App Runner does not experience cold start. This is because App Runner keeps provisioned containers ready to respond to incoming requests in real time. As a result, App Runner is an excellent solution for APIs or web apps that require continuous performance.

Because Apprunner must handle provisioned containers, its cost rating is a little lower. Even when the containers aren’t being used, you still have to pay an overhead for this service. The amount of instances you need are charged for according to their power settings, other from that.

App Runner performs all maintenance for you, no infrastructure patches, OS upgrades, or anything else. However, you should keep an eye on the concurrency level or just activate auto scaling to guarantee that your application can keep up with demand. This category gets top grades.

Let’s examine how the AppRunner scores compare.

The higher the score, the better

In this rundown we have discussed seven AWS compute services in isolation and benefits that each one provides. By this point, you should be aware that each choice has advantages and disadvantages. In the next and last session we will investigate some use cases.

--

--

Farrukh khalid

AWS Certified - Cloudpine - Certified Cloud DevOps Engineer- Docker - Kubernetes - CI/CD - jenkins https://www.linkedin.com/in/farrukhkhalid/