1

Amazon Web Services (AWS)

  • Cloud computing: It is the on demand delivery of compute power. That could be in the form of databases, storage, networking, software or even analytics and many other information technology resources. It is delivered over the internet with a Pay As You Go Model (PAYG). With cloud computing one can provision exactly the resources needed and pay for only what is used.

Types of cloud computing

  • Infrastructure as a service (IaaS): is a standardized highly automated offering where compute resources complemented by storage and networking capabilities are owned by the service provider. It is offered to customers on demand and the customers can self-provision.

  • Platform as a service (PaaS): it is a broad collection of application infrastructure (middleware) services (these will typically include application platform, integration, business process management and database services).

  • Software as a service (SaaS): It is a model of distribution of software over the internet. Service providers in SaaS host the applications in their data centres and customers access the applications via web servers. Updates to the software are applied automatically without the intervention of the customers. The services are purchased on subscription basis. There is no hardware to be installed by the customer. (Source: Techopedia)

Cloud computing models

  • On premises: is a model whereby the end to end provisioning of all computing resources is undertaken under taken by building and operating one’s own data centre.

  • Cloud: is a model where the entire application and supporting infrastructure is run in the cloud.

  • Hybrid: is a model where applications are shared and operated between the cloud and on premises resources.

  • Private cloud: is a model whereby the cloud computing resources are utilized primarily by a single business organisation. The resources may be located on premise of the organization’s data centre or in a third party co-location facility.

How to access services in AWS

  • Amazon Web Services management console

  • Command line interface

  • Software Development Kit (SDK)

AWS compute services include

  • Amazon EC2

  • Amazon EC2 container service

  • Amazon Elastic Beanstalk

AWS storage services include:

  • Amazon S3
  • Amazon EFS container service
  • Amazon Glacier
  • Storage gateway

AWS database services include:

  • Amazon Aurora
  • Amazon DynamoDB
  • Elastic cache
  • Amazon Redshift
  • Neptune

AWS Network and content delivery include:

  • VPC
  • CloudFront
  • Route 53
  • API gateway
  • Direct connect

AWS Network and content delivery include:

  • IAM
  • WAP
  • Shield

Other major AWS service offerings include:

  • Migration tools
  • Management tools
  • Analytics
  • Artificial intelligence
  • Mobile applications
  • Messaging
  • Internet of things (IOT)
  • Desktop and application streaming
  • Game development services

AWS region: provides several physically isolated availability zones that are connected through a high throughput, redundant low latency network.

AWS availability zone: provides Amazon clients with all the tools and resources to make their entire applications database and compute resources in a fast, efficient, reliable and scalable manner.

Amazon core services:

  • Amazon EC2: Elastic Compute Cloud is a web service that provides secure, resizable compute capacity in the cloud. It is designed to make web scale computing easier for developers. It can be thought of as virtual machine in the cloud.

  • Amazon Elastic Block Storage (EBS): provides persistent block storage volumes for use with Amazon EC2 instances in the Amazon Elastic Cloud.

  • Amazon S3 (Simple Storage Service): it is object storage built to store and retrieve any amount of data from anywhere (websites, mobile applications, corporate applications, data from IOT sensors and devices). It provides eleven nines of durability.

  • Amazon DynamoDB: it is a non-relational database that delivers reliable performance at any scale. It is a fully managed multi-region, multi-master database that provides consistent single digit millisecond. It offers built in security, backup, restoration and in memory caching.

  • Amazon SimpleDB: it is highly available No-SQL data store that off loads the work of DB administration.

  • Amazon SWF: it is a fully managed state tracker and task coordinator in Simple Work Flow in the cloud.

  • Amazon SQF (Simple Queue Service): it is a fully managed message queuing service. You send, store or receive messages between software components at any volume without losing messages or requiring other services to be available.

  • Amazon SNS (Simple Notification Service): it is a highly available, durable, secure fully managed pub/sub messaging service.

  • Amazon Cloud watch: it is a monitoring and management service that collects monitoring and operation data in the form of logs, metrics and events. It provides a unified view of AWS resources, applications and services that run on AWS as well as on your on premise servers.

  • Amazon CloudFront: it is a fast content delivery network service that securely delivers data, video applications, Application Programming Interfaces (API’s) to customers globally with low latency, high transfer speeds and it has a developer friendly environment.

  • Billing alarm: allows you to monitor your estimated AWS charges using Amazon Cloud Watch. The alarm triggers when your account billing exceeds the threshold that you have specified.

Escribe tu comentario
+ 2