What is AWS?

Amazon Web Services (AWS) is Amazon's comprehensive cloud computing platform, offerings. AWS services can provide a company with resources like compute power, database storage, and content distribution.

Amazon Web Services (AWS) was created in 2006 as a complement to Amazon.com's own infrastructure for handling its online retail operations. AWS was one of the first businesses to provide a pay per use cloud computing model, which grows to meet users' needs for computation, storage, and throughput.

AWS provides a variety of tools and solutions for businesses and software developers that may be utilized in data centres throughout the globe. AWS services are available to government agencies, educational institutions, NGOs, and private businesses.


How AWS works

AWS is divided into several services, each of which may be customized in a variety of ways depending on the needs of the user. Users should be able to access configuration options and particular server mappings for an AWS service..

Computing, databases, infrastructure management, application development, and security are just a few of the services offered by Amazon Web Services. The following are some of the services available, organised by category:

  • Compute
  • Storage databases
  • Data management
  • Migration
  • Hybrid cloud
  • Networking
  • Development tools
  • Management
  • Monitoring
  • Security
  • Governance
  • Big data management
  • Analytics
  • Artificial intelligence (AI)
  • Mobile development
  • Messages and notification
Availability

Amazon Web Services provides services from dozens of data centres situated around the world in a range of availability zones (AZs). An AZ is a physical location with several data centres. A region is a collection of AZs linked together by low-latency network connections.

For a number of reasons, such as compliance and closeness to end consumers, a company will pick one or more availability zones. An AWS client, for example, can create virtual machines (VMs) and duplicate data across various AZs to create a highly dependable architecture that is immune to individual server or data centre failures.

Amazon Elastic Computing Cloud (EC2) is a service that provides computing capacity via EC2 instances, which are virtual computers. The Amazon Elastic Compute Cloud (EC2) service provides a number of instance types with varying capacities and sizes, each tailored to certain workloads and applications, such as memory-intensive and accelerated-computing tasks. AWS also has an Auto Scaling feature that allows you to dynamically increase capacity to keep your instances healthy and performing well.

Storage

S3 is a scalable object storage service from Amazon that may be used for data backup, gathering, and analytics. To keep data and files structured, an IT expert saves them as S3 objects, which may be up to 5 gigabytes (GB) in size. S3's Infrequent Access storage tier or Amazon Glacier for long-term cold storage can help a business save money.

When utilizing EC2 instances, Amazon Elastic Block Store provides block-level storage volumes for permanent data storage. Amazon Elastic File System is a cloud-based file storage service that is maintained by Amazon.

A firm may also utilize storage transport devices like AWS Snowball and Snowmobile to move data to the cloud, or use AWS Storage Gateway to allow on -premises programmes to access cloud data.

Data management, databases

The Amazon Relational Database Service provides a relational database management system for AWS users, including choices for Oracle, SQL Server, PostgreSQL, MySQL, MariaDB, and a proprietary high-performance database called Amazon Aurora. AWS also provides managed NoSQL databases via Amazon DynamoDB.

As in-memory and real-time data caches for applications, AWS customers can utilise Amazon ElastiCache and DynamoDB Accelerator. Amazon Redshift provides a data warehouse, which allows data analysts to execute business intelligence (BI) activities more easily.

Migration, hybrid cloud

AWS offers a variety of tools and services to help users migrate their applications, databases, servers, and data to the cloud. The AWS Migration Hub is a hub for monitoring and managing migrations from on-premises to the cloud. Once in the cloud, EC2 Systems Manager aids an IT team in setting on-premises servers and AWS instances.

Amazon has also formed alliances with a number of technology suppliers to facilitate hybrid cloud installations. VMware Cloud on AWS extends VMware's software-defined data centre technologies to the AWS cloud. Another collaboration resulted in Red Hat Enterprise Linux for Amazon EC2, which extends Red Hat's operating system to the AWS cloud

Networking

An Amazon Virtual Private Cloud (Amazon VPC) offers an administrator control over a virtual network that uses an isolated part of the Amazon Web Services (AWS) cloud. AWS automatically adds new resources within a VPC for added protection..

The Elastic Load Balancing (ELB) service, which comprises the Application Load Balancer and Network Load Balancer, allows administrators to balance network traffic. AWS also offers a domain name system known as Amazon Route 53, which directs end users to applications.

A dedicated link from an on-premises data centre to the AWS cloud may be established by an IT expert using AWS Direct Connect.

Developer tools

To install and manage apps and services, a developer can use AWS command-line tools and software development kits (SDKs). This includes the following:

  • Amazon's proprietary coding interface is the AWS Command Line Interface.
  • AWS Tools for PowerShell may be used by a developer to control cloud services from Windows environments.
  • AWS Server less Application Model allows developers to replicate an AWS environment in order to test Lambda functions.
  • Java, PHP, Python, Node.js, Ruby, C++, Android, and iOS SDKs are available for a number of platforms and programming languages.

A development team may use Amazon API Gateway to design, administer, and monitor bespoke application programme interfaces (APIs) that allow apps to access data or functionality from back-end services. API Gateway handles hundreds of concurrent API calls at the same time. AWS also offers a bundled media transcoding service called Amazon Elastic Transcoder, as well as a tool called AWS Step Functions that visualizes processes for micro services-based applications.

A development team may also build continuous integration and delivery pipelines using services such as:

  • AWS Code Pipeline
  • AWS Code Build
  • AWS Code Deploy
  • AWS Code Star

AWS Code Commit may be used to save code in Git repositories, and AWS X-Ray can be used to analyze the performance of micro services-based systems.

Management and monitoring

AWS Config and AWS Config Rules allow administrators to control and track cloud resource settings. These technologies, together with AWS Trusted Advisor, can assist an IT team in avoiding incorrectly configured and unnecessary cloud resource installations. AWS's portfolio includes a number of automation tools. AWS Cloud Formation templates may be used to automate infrastructure provisioning, while AWS Ops Works and Chef can be used to automate infrastructure and system settings. AWS customers may utilize Amazon Cloud Watch and The AWS Personal Health Tracker is being used to monitor resource and application fitness, while AWS Cloud Trail is used for monitoring user activities and API requests.

Security and governance

AWS offers a variety of cloud security services, including AWS Identity and Access Management, which allows administrators to establish and control user access to resources. An administrator may also utilize Amazon Cloud Directory to build a user directory, or use the AWS Directory Service to link cloud services to an existing Microsoft Active Directory. Furthermore, the AWS Organizations service allows a company to create and administer rules for many AWS accounts.

Amazon Web Services has also released tools that automatically evaluate possible security issues. Amazon Inspector examines an AWS environment for flaws that might compromise security and compliance. To safeguard sensitive cloud data, Amazon Macie employs machine learning (ML) technologies.

AWS also offers tools and services for providing software and hardware-based encryption, defending against DDoS assaults, issuing Secure Sockets Layer (SSL) and Transport Layer Security (TLS) certifications, and filtering potentially dangerous traffic to web applications

The AWS Management Dashboard is a browser-based AWS desktop application (Ui). Cloud computing services, cloud services, and security credentials may all be managed using the Management Console. The AWS Console provides access to all AWS resources.

Big data management and analytics

AWS offers a wide range of big data analytics and application services. This includes the following:.

  • For large-scale data processing, Amazon Elastic Map Reduce provides a Hadoop framework.
  • Amazon Kinesis, which offers a number of tools for processing and analyzing streaming data.
  • AWS Glue is a service that supports extract, transform, and load operations.
  • Amazon Elastic search Service enables a team to use the open source Elastic search tool to do application monitoring, log analysis, and other activities.
  • Amazon Athena for S3, which enables data analysts to query their data.
  • Amazon Quick Sight, which assists analysts in visualizing data.
Artificial intelligence

AWS provides AI model creation and delivery platforms, as well as pre-packaged AI-based applications. The Amazon AI toolkit comprises the following tools:

  • Amazon Lex is a speech and text chat bot system developed by Amazon.
  • Polly from Amazon for text-to-speech translation; and
  • Amazon Recognition is a facial and image recognition service.
  • AWS also offers developers with the tools they need to create smart apps that rely on machine learning and sophisticated algorithms.

    Developers may use AWS Deep Learning Amazon Machine Images (AMIs) to build and train bespoke AI models on clusters of graphics processing units (GPUs) or compute-optimized instances. MXNet and Tensor Flow deep learning development frameworks are also accessible on AWS.

    AWS technology enable the Alexa Voice Services, and developers may utilize the Alexa Skills Kit to create voice-based apps for Echo devices

      Mobile development

      The AWS Mobile Hub provides a suite of tools and services for mobile app developers, including the AWS Mobile SDK, which includes code examples and libraries. A mobile app developer may also use Amazon Cognito to control user access to mobile apps and Amazon Pinpoint to deliver push notifications to app end users and then assess the efficacy of those messages.

      Messages and notifications

      Users and apps can interact with one another using AWS messaging services. Amazon Simple Queue Service (SQS) is a managed message queue that transmits, stores, and receives messages across dispersed application components to guarantee that the pieces of an application operate as intended.

      A company can utilize Amazon Simple Notification Service (SNS) to deliver publish/subscribe messages to endpoints such as end users or services. SNS has a mobile messaging function that allows for push notifications to mobile devices. Amazon Simple Email Service (SES) allows IT professionals and marketers to send and receive emails.

      Augmented reality and virtual reality

      Through its Amazon Sumerian service, AWS provides augmented reality (AR) and virtual reality (VR) development tools. Amazon Sumerian enables users to develop AR and VR applications without the need for programming or 3D graphics. Users may also use the service to test and publish applications in-browser. Amazon Sumerian may be utilized in a variety of contexts.

      • 3D web applications
      • E-commerce & sales applications
      • Marketing
      • Online education
      • Manufacturing
      • Training simulations
      • Gaming

    Game development

    AWS may also be used to build games. AWS services will be used by large game development firms such as Ubisoft for their titles such as For Honor. AWS can offer services at every stage of a game's lifetime. AWS, for example, will offer back-end developer services, analytics, and developer tools. Back-end services may be able to assist with developing, deploying, or growing a developer's platform, while developer tools should aid in the creation of their game. Analytics may aid developers in better understanding their clients and how they play the game. AWS servers may also be used by developers to store data or host gaming data.

      • Internet of Things

      AWS also offers a number of services that support internet of things (IoT) installations. The AWS IoT service provides a back-end framework for managing IoT devices and ingesting data into other AWS storage and database services. AWS IoT Button offers hardware for basic IoT capability, whereas AWS Green grass adds AWS computing capabilities to IoT devices.

Comments