A Brief Overview of Amazon Web Service (AWS).
Amazon Web Services is an evolving cloud-based platform that provides a mixture of services ranging from Infrastructure as a Service (IaaS), Software as a Service (SaaS), and platform as a service (PaaS). The resulting platform is a scalable cloud application that has infrastructure provisioning like networking, storage, computation, and management.
As an AWS customer, you have the chance to experience a wide range of Amazon products and services. You can do this by selecting the solution you need and only pay for what you are using. This helps to lower your expenses while using faster applications to achieve the objectives you need. Let us look at some of the Amazon services that will help make your IT management simple.
Essential AWS Services
We are going to look at some key building blocks for the services offered in application development and analytics.
EC2: Server configuration and hosting
EC2 is a service with a practically unlimited number of virtual machines that are used by subscribers to run application programs. Each application runs in a virtual server (instance) that has different configurations of memory, CPU, network, and storage resources. There are three types of EC2 instances:
- Memory-optimized: suited for memory intensive applications like distributed webscale in-memory caches, real-time big data analytics, high-performance databases, and other enterprise applications.
- Compute-optimized: it is used in compute-intensive applications like high-performance web servers, distributed analytics, batch processing, video encoding, and highly-scalable multiplayer gaming.
- Storage optimized: well suited to provide extremely fast SSD storage that completes data retrieval requests superfast.
Amazon S3: Data Storage and movement
Amazon S3 is scalable storage that facilitates the running of a powerful cloud application. The AWS S3 (Simple Storage Service) offers top-notch scalability, security, performance, and data availability. This means that customers can protect stored data for all sorts of use cases like IoT devices, enterprise applications, archive, restore, and big data analytics.
Amazon S3 provides management features and access control configurations to meet your compliance, organizational, and business needs.
Elastic Load Balancing: Scalable Performance
The AWS Elastic Load Balancer is a powerful load balancing solution that ensures there is no over-utilization of a server or the under-utilization of other servers. There are two types of load balancing solutions, application load balancing and classic load balancing.
- Application Load Balancing: works at the application layer of the seven-layer Open Systems Interconnection model. Once the load balancer gets a request, it routes the traffic to the right microservice or container based on the information on the application content. Routing is done separately for each target group, even if one target is registered to several target groups.
- Classic Load Balancing: works by distributing incoming application traffic across several EC2 instances in several availability zones.