DEV Community

Cover image for Enterprise investment and AWS
Sidra Saleem for SUDO Consultants

Posted on • Updated on

Enterprise investment and AWS

AWS core services are generally services that are used basically for most enterprise deployments. It focuses on Computing, networking, and security storage, including databases and big data.
When it comes to other services, they may be important, but they've not considered core services to most enterprise deployments. And this will be anything from machine learning to A.I. to mobile collaborative services Alexa, which is IoT, and many other services.

Computing Options availed by Enterprises:

These services are typically considered core services when it comes to computing options because most organizations usually want to take advantage of the multitude of options available in the cloud. This will allow enterprises to run instruction sets, use applications, basically use both processor and memory capacity in the cloud.
This can be servers, containers, and serverless deployments as well. The primary services include EC2, Lambda, Elastic BeanStalk, EKS, etc.

Storage Options availed by Enterprises:

When it comes to storage, we have many options in AWS, and we want to be aware that this can cover anything from object, file, and block storage options.
This can also include databases and big data services.
The primary services include S3, EBS, RDS, Aurora. etc.

Network Options Availed by Enterprises:

When it comes to network options, we're going to be mainly focused on as well, generally virtual private cloud that will be the effective service we want to get to know. But we'll also talk about DNS, NAT, and routing.
These will be the effective network options as part of the network and would be load balancing.

Security Options Availed by Enterprises:

And that security so security as we would expect would be everything from basically protecting our
accounts to allowing access to denying access, to being proactive, to being reactive.
One of the challenges against security is that many of these services may seem complex, they may seem challenging.
Some services are explained below just to show how it all works andgives assistance in buisness.

Image description

EC2 by AWS(Elastic Compute Cloud):

Elastic compute cloud known as EC2, Amazon EC2, a widely used compute service in aws. It allows you to run Linux and windows-based virtual servers.

You just run everything in the cloud now with Amazon EC2. You have the ability to, of course, select the images and the requirements that go with your application.
For example, you might need a specific amount of memory and processing power; Amazon EC2 has various images that you could select to run.

Elastic Beanstalk:

Elastic Beanstalk is a platform as an AWS service platform.
This effectively means that the developers can deploy a Web application without worrying about the background services such as virtualization, load balancing, monitoring, etc.
This service has been around quite a while and has quite a following as well.
And what it does is allow a templated approach for developers to get up and running as quickly as possible. It's free to use.
You pay for any resources you use as part of the deployment.
This, again, really does make the life of a developer in eight of us cloud a lot easier.
Well, this application is really a collection, a logical collection, I should say, of components that work together actually to produce a workable application.
Now, these environments are running these resources to run an application.
Each environment runs only one application at a time.
There are many benefits of using Elastic Beanstock; it is fast and straightforward and enhances your developer productivity. It also is going to provide your development team with complete resource control, as well as some other benefits. These are just some things that can be realized with not just using elastic BeanStock, but any proper deployment of a cloud service.

Now, when it comes to how elastic Beannstalk handles, for example, its capacity requirements, remember, it's a managed service.
The load balancing, provisioning, scaling, the monitoring is all handled by eight of us. There is, of course, flexibility for the developers to adjust and tune as needed. But in reality, there's very little the development team needs to do here.

Top comments (0)