Getting Started with Amazon Web Services (AWS)

Getting Started with Amazon Web Services (AWS)

Amazon is the biggest player in the cloud computing market today. While millions of users shop Amazon’s retail website every day, not everyone is aware that some of the most frequently used websites in the world are powered by a set of Amazon computing offerings called Amazon Web Services.

Amazon provides a collection of remote computing services (collectively called Amazon Web Services or AWS) that companies like Netflix, Reddit, and NASDAQ have used to build scalable businesses.

AWS offers a flexible, cost-effective, scalable and easy to use cloud computing platform which can used by individuals, educational facilities, and organizations of all sizes. AWS services can be used to store content in the cloud, run a static website, deploy and run an application in the cloud, manage large data sets, send bulk emails, and a lot more things.

AWS Services

  • Amazon Elastic Compute Cloud (EC2) is AWS’s cloud computing platform, which allows users to use the computing resources to run their application. EC2 supports auto scaling by increasing the number of allocated computing resources when there is a demand peak and decreasing the allocated resource when the demand subsides. A user can create instances on the fly and only pay for the resources they consume.
  • Amazon Elastic Load Balancing can be used to distribute incoming application traffic across multiple EC2 instances to achieve better fault tolerance for your application, and increase the performance of your application. Elastic Load Balancing can detect unhealthy instances and direct traffic to healthy instances.
  • Amazon Elastic MapReduce (EMR) supports handling large amounts of data using Hadoop clusters for providing data warehousing services in a cost-effective manner. EMR can be provisioned with scalable capacity to perform data-intensive operations without worrying about management or running of Hadoop clusters or hardware.
  • Amazon Virtual Private Cloud (VPC) is used to provide logical isolation of computing resources running in AWS, allowing your application to be private to your organization. It supports IP range selection, creation of subnets and configuration of route tables and network gateways.
  • Amazon Route 53 is a highly available and scalable Domain Name System (DNS) service which supports reliable and cost effective ways to route traffic. Amazon Route 53 works in tandem with EC2, Elastic Load Balance and Amazon Simple Storage Service (which we will discuss below) to support applications to run reliably.
  • Amazon Simple Storage Service (Amazon S3) provides scalable storage in the cloud. S3 provides a simple web interface to store and retrieve any amount of data from anywhere.
  • Amazon Glacier is an extremely low cost storage services for data archiving and backup.
  • AWS Import/Export is used for moving large amounts of data into and out of AWS S3 using portable storage devices for transport.
  • Amazon CloudFront is Amazon’s content delivery network offering which is used to distribute content to end users with low latency and high data transfer speeds.
  • Amazon Relational Database Service (RDS) allows users to easily set up and operate a relational database in the cloud. It supports Oracle, MySQL and Microsoft SQL Server database engines.
  • Amazon DynamoDB is a fully managed NoSQL database that can be used to store and retrieve any amount of data in a simple and cost effective manner.
  • Amazon CloudSearch is used to easily build search solutions in the cloud that can support searching across web pages, document files, forum posts, and product information.
  • Amazon Simple Workflow Service (SWF) can be used to build custom workflows (a series of steps with decision steps) that can operation in a reliable and scalable manner.

Besides these services, AWS also offers services for message queuing (Simple Queue Service), sending email (Simple Email Service), push notifications (Simple Notification Service), and transcoding media (Elastic Transcoder)

Benefits of AWS

Using AWS is advantageous for the following reasons:

  1. Pay as you go model
  2. Scalable services
  3. Reliability
  4. No upfront infrastructure costs
  5. No operations costs beyond service charges.
  6. Proven model – Hundreds of businesses have leveraged AWS services successfully to run their businesses

How to Sign up

To sign up for AWS services, visit http://aws.amazon.com and click Sign up Now.

Diagram

If you have an existing Amazon account, you can use that.

If you are interesting in evaluating AWS, you can try out the free tier.

Diagram

There are 4 tiers currently available for AWS services.

  1. Free Tier
  2. Developer
  3. Business
  4. Enterprise

For developers, I recommend choosing the Free Tier or Developer tier.

Account Management

Once the signup is completed successfully, you can manage your AWS account at http://aws.amazon.com/account.

Here, you can check on account activity and review charges to your account.

Accessing AWS

One can access AWS in any of the following ways:

  1. AWS Management Console – This is an easy to use Graphical interface to manage your AWS services. Almost all AWS services can be used from the AWS Management console
  2. AWS Command Line interface – This is a developer (geek) friendly way to access AWS services. All services support access through the command line. Command Line Interface would work for Windows, Linux as well as Mac devices.
  3. AWS SDK – AWS supports SDKs in Java, .NET, PHP, Android, iOS and Ruby which can be used to access AWS services.
  4. AWS Toolkits – AWS offers tools for Eclipse and Visual Studio that include programming libraries, and integrated ability to quickly deploy applications to AWS.
  5. AWS Web service APIs – Each AWS service supports API calls that developers can use to access the service.

Managing AWS Resources

Each AWS account has a set of security credentials associated with it that allow the account to manage AWS resources. AWS Identity and Access Management (IAM) can be used to create sub-accounts to support restricted resource access control.

Help

Help for AWS is available through the AWS Support team at https://aws.amazon.com/support/, AWS Forums (https://forums.aws.amazon.com/), and documentation https://aws.amazon.com/documentation.

Summary

In this article, we learned about Amazon Web Service offerings and how to get started with using AWS. I hope you have found this information useful.

Share the Post:
XDR solutions

The Benefits of Using XDR Solutions

Cybercriminals constantly adapt their strategies, developing newer, more powerful, and intelligent ways to attack your network. Since security professionals must innovate as well, more conventional endpoint detection solutions have evolved

AI is revolutionizing fraud detection

How AI is Revolutionizing Fraud Detection

Artificial intelligence – commonly known as AI – means a form of technology with multiple uses. As a result, it has become extremely valuable to a number of businesses across

AI innovation

Companies Leading AI Innovation in 2023

Artificial intelligence (AI) has been transforming industries and revolutionizing business operations. AI’s potential to enhance efficiency and productivity has become crucial to many businesses. As we move into 2023, several

data fivetran pricing

Fivetran Pricing Explained

One of the biggest trends of the 21st century is the massive surge in analytics. Analytics is the process of utilizing data to drive future decision-making. With so much of

kubernetes logging

Kubernetes Logging: What You Need to Know

Kubernetes from Google is one of the most popular open-source and free container management solutions made to make managing and deploying applications easier. It has a solid architecture that makes

ransomware cyber attack

Why Is Ransomware Such a Major Threat?

One of the most significant cyber threats faced by modern organizations is a ransomware attack. Ransomware attacks have grown in both sophistication and frequency over the past few years, forcing

data dictionary

Tools You Need to Make a Data Dictionary

Data dictionaries are crucial for organizations of all sizes that deal with large amounts of data. they are centralized repositories of all the data in organizations, including metadata such as