Sunday, June 6, 2021

AWS Fundamentals | https://www.simplilearn.com/ | My learning 60 minutes

June 6, 2021

Here is the link. 

I have to slow down on everything, and take some time to learn Amazon AWS. Cloud solution is the future, if I do not invest time on cloud solution early, then I will miss a lot of learning opportunities down the road. 

My notes:

  1. In this section of the AWS fundamentals tutorial, we will be using the services Route 53, CloudWatch, EC2 and S3, and Elastic Load Balancer to deploy a web application that will store data about customers subscribing to a particular website
  2. User case:
    1. Service Route 53 - DNS service etc. 
    2. CloudWatch - 
    3. EC2 - application server or web server
    4. S3 - storage 
    5. Elastic load balancer 

Serving 190 countries with scalable, reliable, low-cost infrastructure, Amazon Web Services (AWS) powers thousands of businesses across the world. Not only that, AWS takes nearly half of the worldwide public cloud share. This AWS fundamentals tutorial article will help you learn everything you need to about AWS and its services.

To put things into perspective, let’s use the Spotify application, for instance: so what would Spotify be without a cloud service provider like AWS. What if Spotify ran out of songs to play? This is one of the four major problems that Spotify would face.

Other problems would be:

  • Providing users access to songs from anywhere in the world
  • Cataloging the songs that were released and would soon be released
  • Managing more than 20,000 songs added every day

The solution to all these problems came in the form of Amazon Web Services! AWS offers large storage capacity, proper utilization of resources, and easy scalability.

Before we begin with AWS fundamentals tutorial, let’s have a look at what we’ll be covering in this article:

  1. What is AWS?
  2. How did AWS become so successful?
  3. The services AWS provides
  4. The future of AWS
  5. Use Case - Deploying an AWS application

What Is AWS?

Before we get deeper into understanding and learning about AWS fundamental and more, let us go through what exactly AWS is? Amazon Web Services (AWS) is a highly available, secure cloud services platform that offers more than 100 cloud applications. Providing a pay-as-you-go system removes the requirement for capital to be provided upfront. It helps in controlling, auditing, and managing identity, configuration, and usage.

Several companies around the world use AWS’s services, such as Docker, Kellog’s, NASA, McDonald’s, BMW, Harvard Medical School, and Adobe, to name a few.

Now that you know how much of a broad appeal AWS has around the world, let’s find out what makes AWS so unique.

How Has AWS Become So Successful?

  1. Security: AWS provides a secure and durable platform that provides end-to-end security and storage.
  2. Experience: The skills and infrastructure management born from Amazon’s many years of experience can be very valuable.
  3. Flexibility: It allows users to select the operating systems, language, database, and other services as per their requirements.
  4. Easy to use: AWS lets you host your applications quickly and securely, regardless of whether it’s an existing or new application.
  5. Scalable: The applications you use can be scaled up or down, depending on your requirements.
  6. Cost savings: You only pay for the compute power, storage, and other resources that you use, without any long-term commitments.
  7. Scheduling: This enables you to start and stop AWS services at predetermined times
  8. Reliability: AWS takes multiple backups at servers at multiple physical locations

AWS’s success comes from the services it provides, so let’s have a look at some of them.

What Services Does AWS Provide?

AWS services are divided into these domains:

AWS-services

We’re going to have a look at each of these domains and the services within them in this AWS fundamentals tutorial. First, let’s have a look at AWS Compute services. 

1. Amazon EC2

EC2 provides compute capacity in the cloud. This capacity is secure and resizable based on the user’s requirements. EC2 can expand or shrink the resources provided, depending on the load the organization is facing. 

Amazon EC2

2. Amazon Elastic Beanstalk

Helps to scale and deploy web applications made with several programming languages like java, python, ruby, and .NET. EBS handles the deployment of the code as soon as it is uploaded.

Amazon Elastic Beanstalk

3. Amazon Lightsail

Enables a virtual private server (VPS) to be launched and managed with ease. It includes everything required by developers who want to start their projects quickly on a virtual machine.

Amazon Lightsail

4. Amazon Lambda

It allows you to pay only for compute time. No need for provisioning and managing servers. Lambda executes code only when required, and scales automatically. It can handle a few requests a day, all the way to thousands a second. 

 

Amazon Lambda

Next up in the AWS fundamentals tutorial, let’s have a look at AWS Storage services:

1. Amazon S3:

S3 is an object storage that can store and retrieve data from anywhere: websites, mobile apps, IoT sensors, and so on. It is durable, provides comprehensive security, and flexibility in managing data.

Amazon s3

2. Amazon Glacier

Amazon Glacier is a cloud storage service that is used for archiving data and long-term backup. The glacier is used for data archiving and long term backup. 

Amazon Glacier

3. Amazon EBS

Amazon Elastic Block Store provides block storage volumes for instances of Amazon EC2. EBS is a reliable storage volume that can be attached to any running instance that is in the same availability zone. 

Amazon EBS

Serving 190 countries with scalable, reliable, low-cost infrastructure, Amazon Web Services (AWS) powers thousands of businesses across the world. Not only that, AWS takes nearly half of the worldwide public cloud share. This AWS fundamentals tutorial article will help you learn everything you need to about AWS and its services.

To put things into perspective, let’s use the Spotify application, for instance: so what would Spotify be without a cloud service provider like AWS. What if Spotify ran out of songs to play? This is one of the four major problems that Spotify would face.

Other problems would be:

  • Providing users access to songs from anywhere in the world
  • Cataloging the songs that were released and would soon be released
  • Managing more than 20,000 songs added every day

The solution to all these problems came in the form of Amazon Web Services! AWS offers large storage capacity, proper utilization of resources, and easy scalability.

Enroll in our AWS Solutions Architect Certification Course today and develop a strong foundation in Cloud Computing.

Before we begin with AWS fundamentals tutorial, let’s have a look at what we’ll be covering in this article:

  1. What is AWS?
  2. How did AWS become so successful?
  3. The services AWS provides
  4. The future of AWS
  5. Use Case - Deploying an AWS application

What Is AWS?

Before we get deeper into understanding and learning about AWS fundamental and more, let us go through what exactly AWS is? Amazon Web Services (AWS) is a highly available, secure cloud services platform that offers more than 100 cloud applications. Providing a pay-as-you-go system removes the requirement for capital to be provided upfront. It helps in controlling, auditing, and managing identity, configuration, and usage.

Several companies around the world use AWS’s services, such as Docker, Kellog’s, NASA, McDonald’s, BMW, Harvard Medical School, and Adobe, to name a few.

Now that you know how much of a broad appeal AWS has around the world, let’s find out what makes AWS so unique.

How Has AWS Become So Successful?

  1. Security: AWS provides a secure and durable platform that provides end-to-end security and storage.
  2. Experience: The skills and infrastructure management born from Amazon’s many years of experience can be very valuable.
  3. Flexibility: It allows users to select the operating systems, language, database, and other services as per their requirements.
  4. Easy to use: AWS lets you host your applications quickly and securely, regardless of whether it’s an existing or new application.
  5. Scalable: The applications you use can be scaled up or down, depending on your requirements.
  6. Cost savings: You only pay for the compute power, storage, and other resources that you use, without any long-term commitments.
  7. Scheduling: This enables you to start and stop AWS services at predetermined times
  8. Reliability: AWS takes multiple backups at servers at multiple physical locations

AWS’s success comes from the services it provides, so let’s have a look at some of them.

Gain an extensive understanding of cloud computing and become an expert in Azure, AWS, and GCP with our Cloud Computing Certification training now!

What Services Does AWS Provide?

AWS services are divided into these domains:

AWS-services

We’re going to have a look at each of these domains and the services within them in this AWS fundamentals tutorial. First, let’s have a look at AWS Compute services. 

1. Amazon EC2

EC2 provides compute capacity in the cloud. This capacity is secure and resizable based on the user’s requirements. EC2 can expand or shrink the resources provided, depending on the load the organization is facing. 

Amazon EC2

2. Amazon Elastic Beanstalk

Helps to scale and deploy web applications made with several programming languages like java, python, ruby, and .NET. EBS handles the deployment of the code as soon as it is uploaded.

Amazon Elastic Beanstalk

3. Amazon Lightsail

Enables a virtual private server (VPS) to be launched and managed with ease. It includes everything required by developers who want to start their projects quickly on a virtual machine.

Amazon Lightsail

4. Amazon Lambda

It allows you to pay only for compute time. No need for provisioning and managing servers. Lambda executes code only when required, and scales automatically. It can handle a few requests a day, all the way to thousands a second. 

 

Amazon Lambda

Next up in the AWS fundamentals tutorial, let’s have a look at AWS Storage services:

1. Amazon S3:

S3 is an object storage that can store and retrieve data from anywhere: websites, mobile apps, IoT sensors, and so on. It is durable, provides comprehensive security, and flexibility in managing data.

Amazon s3

2. Amazon Glacier

Amazon Glacier is a cloud storage service that is used for archiving data and long-term backup. The glacier is used for data archiving and long term backup. 

Amazon Glacier

3. Amazon EBS

Amazon Elastic Block Store provides block storage volumes for instances of Amazon EC2. EBS is a reliable storage volume that can be attached to any running instance that is in the same availability zone. 

Amazon EBS

4. Amazon Elastic File System

Amazon EFS provides elastic file storage, which can be used with AWS Cloud Services and resources that are on-premises. It is easy to use and offers a simple interface that allows you to create and configure file systems quickly and easily.

Amazon Elastic File System

Next up in the AWS fundamentals tutorial let’s have a look at the AWS Database services:

1. Amazon RDS

Amazon RDS eases the process involved in setting up, operating, and scaling a relational database in the cloud. It helps with tasks like hardware provisioning, database setup, backup, and so on. It frees us from managing the hardware and enables us to focus on the application.

rds

2. Amazon Redshift

Amazon Redshift is a data warehouse that enables users to analyze their data using SQL and other BI tools. It is a fast, fully managed data warehouse. It also allows users to run complex analytical queries against structured data using sophisticated query optimizations.

redshift

Wondering about other services? This AWS fundamentals tutorial has got you covered!

1. AWS Application Discovery Service

AWS ADS helps enterprise customers perform the process of migration by collecting information about their on-premises data centers. 

Domain: Migration

2. Amazon Route 53

Route 53 is a scalable DNS web service to route end users to Internet applications. 

Domain: Networking and content delivery

3. Elastic Load Balancing

Elastic Load Balancing automatically diverts incoming traffic into multiple targets.

Domain: Networking and content delivery

4. AWS Autoscaling

AWS Auto Scaling automatically adjusts resource usage to ensure steady performance at the lowest cost. 

Domain: Management tools

5. AWS Identity and Access Management

AWS IAM helps users manage AWS resources securely, allowing users and groups to be allowed or denied permission. 

Domain: Security

What Can We Expect of AWS in the Future? 

  • A greater variety of cloud applications
  • Expansion into other marketing units
  • Greater innovation in AI 
  • Greater adoption by organizations

Now that you know how AWS is set to grow in the future let’s have a look at a practical example to deploy a web application in this AWS fundamentals tutorial.

Use Case - Deploying an AWS application

In this section of the AWS fundamentals tutorial, we will be using the services Route 53, CloudWatch, EC2 and S3, and Elastic Load Balancer to deploy a web application that will store data about customers subscribing to a particular website

EC2: EC2 is used for provisioning the computational power required for the application.

S3: Provides additional storage.

CloudWatch: Helps monitor the web application. Here, we use it to see if we need to scale in or out.

Route 53: Helps to register a domain name for your web application.

ELB: It will create a monitoring environment while handling security and load balancing requirements of the application.

Simplilearn is one of the world’s leading providers of online training for Digital Marketing, Cloud Computing, Project Management, Data Science, IT, Software Development, and many other emerging technologies.

1 comment:

  1. AWS Cloud Consulting Services - Begin by identifying the specific integration requirements between AWS and SAP Marketing Cloud. Determine the purpose of the integration, such as data exchange, hosting infrastructure, or leveraging AWS services within SAP Marketing Cloud. Clearly define the scope and objectives of the integration to guide the setup process.

    ReplyDelete