This post covers Amazon AWS Overview, Concepts, Architecture & 5 reasons why one should start learning Amazon Cloud
This post is for beginners as well as for experienced such as DBA’s, Developers, System Admin etc who are just starting to learn Amazon Cloud and covers some of the very basic questions like What is Cloud Computing, Service Model, Various Services offered by Amazon AWS & much more.
Introduction to Amazon Web Services (AWS)
In 2006, Amazon Web Services (AWS) began offering IT infrastructure services to businesses in the form of web services—now commonly known as cloud computing. One of the key benefits of cloud computing is the opportunity to replace up-front capital infrastructure expenses with low variable costs that scale with your business. With the cloud, businesses no longer need to plan for and procure servers and other IT infrastructure weeks or months in advance. Instead, they can instantly spin up hundreds or thousands of servers in minutes and deliver results
faster. Today, AWS provides a highly reliable, scalable, low-cost infrastructure platform in the cloud
that powers hundreds of thousands of businesses in 190 countries around the world.
Before going deep into Amazon AWS, let us understand the basics of Cloud Computing
What Is Cloud Computing?
Cloud computing is the on-demand delivery of computing power, database storage, applications, and other IT resources through a cloud services platform via the Internet with pay-as-you-go pricing. Cloud computing provides a simple way to access servers, storage, databases and a broad set of application services over the Internet. A cloud services platform such as Amazon Web Services owns and maintains the network-connected hardware required for these applications services, while you provision and use what you need via a web application.
Cloud Computing Service Models
- Infrastructure as a Service (IaaS): Infrastructure as a Service (IaaS) contains the basic building blocks for cloud IT and typically provide access to networking features, computers (virtual or on dedicated hardware), and data storage space.
- Platform as a Service (PaaS): Platform as a Service (PaaS) removes the need for your organization to manage the underlying infrastructure (usually hardware and operating systems) and allows you to focus on the deployment and management of your applications.
- Software as a Service (SaaS): Software as a Service (SaaS) provides you with a completed product that is run and managed by the service provider. In most cases, people referring to Software as a Service are referring
to end-user applications.
Cloud Computing Deployment Models
There are four basic cloud deployment models, which are:
- Private cloud model: In this system, the cloud infrastructure is set up on the premise for the exclusive use of an organization and its customers. In terms of cost efficiency, this deployment model doesn’t bring many benefits. However, many large enterprises choose it because of the security it offers.
- Public cloud model: Public cloud is hosted on the premise of the service provider. The service provider then provides cloud services to all of its customers. This deployment is generally adopted by many small to mid-sized organizations for their non-core and some of their core functions.
- Community cloud: Community cloud model is a cloud infrastructure shared by a group of organizations of similar industries and backgrounds with similar requirements i.e. mission, security, compliance, and IT policies. It may exist on or off premise and can be managed by a community of these organizations.
- Hybrid cloud model: Hybrid cloud is a combination of two or more models, private cloud, public cloud or community cloud. Though these models maintain their separate entities they are amalgamated through a standard technology that enables the portability of data and applications.
Amazon Web Services Cloud Platform
AWS consists of many cloud services that you can use in combinations tailored to your business or organizational needs. This section introduces the major AWS services by category. To access the services, you can use the AWS Management Console, the Command Line Interface, or Software Development Kits (SDKs).
- AWS Management Console: Access and manage Amazon Web Services through the AWS Management Console is a simple and intuitive user interface.
- AWS Command Line Interface: The AWS Command Line Interface (CLI) is a unified tool to manage your AWS services.11 With just one tool to download and configure, you can control multiple AWS services from the
command line and automate them through scripts.
- Software Development Kits: Software Development Kits (SDKs) simplify using AWS services in your applications with an Application Program Interface (API) tailored to your programming language or platform.
Amazon EC2: Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides secure, resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers. The Amazon EC2 simple web service interface allows you to obtain and configure capacity with minimal friction. It provides you with complete control of your computing resources and lets you run on Amazon’s proven computing environment.
Amazon EC2 Container Service: Amazon EC2 Container Service (ECS) is a highly scalable, high-performance container management service that supports Docker containers. It allows you to easily run applications on a managed cluster of Amazon EC2 instances.
Amazon EC2 Container Registry: Amazon EC2 Container Registry (ECR) is a fully-managed Docker container registry that makes it easy for developers to store, manage, and deploy Docker container images. Amazon ECR is
integrated with Amazon EC2 Container Service (ECS), simplifying your development to production workflow
Amazon Lightsail: Amazon Lightsail is designed to be the easiest way to launch and manage a virtual private
server with AWS.
Amazon S3: Amazon Simple Storage Service (Amazon S3) is object storage with a simple web service interface to store and retrieve any amount of data from anywhere on the web.
Amazon Elastic Block Store: Amazon Elastic Block Store (Amazon EBS) provides persistent block storage volumes for use with Amazon EC2 instances in the AWS Cloud.
Amazon Elastic File System: Amazon Elastic File System (Amazon EFS) provides simple, scalable file storage for use with Amazon EC2 instances in the AWS Cloud
Amazon Glacier: Amazon Glacier is a secure, durable, and extremely low-cost storage service for data archiving
and long-term backup
Amazon Aurora: Amazon Aurora is a MySQL and PostgreSQL compatible relational database engine that
combines the speed and availability of high-end commercial databases with the simplicity and
cost-effectiveness of open source databases
Amazon RDS: Amazon Relational Database Service (Amazon RDS) makes it easy to set up, operate, and scale
a relational database in the cloud
Amazon DynamoDB: Amazon DynamoDB is a fast and flexible NoSQL database service for all applications that need consistent, single-digit millisecond latency at any scale
These are the glimpse of some of the services from Amazon AWS, In next follow up post, I’ll cover what thing you must learn & roadmap to Start Amazon AWS
Amazon Web Services – Basic Architecture
Why AWS Certification – Here are Top 5 Reasons
Now a day’s cloud computing is the technology that every business wants. Why? Because it’s economical, fast, advanced with better features than conventional technology. No need for heavy integration or heavy maintenance. Cloud can give you all feature in a single platform.
Now there are tons of certification for cloud computing provided by various vendors but Amazon is the only one which certification are less in cost. Although, It’s not that easy to get AWS certified you must have basic knowledge which is required to pass.
According to Gartner report AWS is having growth more than 10 times compared to their 14 competitors combined and their competitors are not a small player they are also well-known name in cloud computing industry e.g., Microsoft Azure, Google cloud platform, IBM SoftLayer, Rackspace, and Joyent, while they are busy in competing with each other as a software industry aspirant didn’t you notice the biggest opportunity? Yes AWS is expanding and all the big organizations working on AWS, so you need to grab this opportunity and become a certified AWS developer as soon as possible because we all know the competition in the software industry.
If you want to improve your skills or expertise in cloud computing field “then” AWS certification is best for you. AWS certification will boost your resume and your profile but for that, you must have the knowledge of AWS theoretically as well as practically and once you fix your path by doing initial certification “then” you can go for another certification or advanced certification in this field.
You will get to know all of this and deep-dive into each concept related to Amazon AWS, once you will get enrolled in our Amazon AWS Solution Architect
Another question, which might come to your mind, What are all the things you will get when you enrolled!!
We are glad to tell you that:
Things you will get!!
- Live Instructor-led Online Interactive Sessions
- FREE unlimited retake for next 3 Years
- FREE On-Job Support for next 3 Years
- Training Material (Presentation + Videos) with Hands-on Lab Exercises mentioned
- Recording of Live Interactive Session for Lifetime Access
- 100% Money Back Guarantee (If you attend sessions, practice and don’t get results, We’ll do full REFUND, check our Refund Policy)
Next Task For You
Click on the image below to download your FREE Guide, 5 things you must know about Amazon AWS