What is Cloud Computing!!!
Cloud Computing is the on-demand delivery of IT resources over the internet with pay-as-you-go pricing. Instead of buying, owning, and maintaining physical data centers and servers, you can access technology services, such as computing power, storage, and databases, on an as-needed basis from a cloud provider like Amazon Web Services (AWS).
The three main types of cloud computing include Infrastructure as a Service(IaaS), Platform as a Service(PaaS), and Software as a Service(SaaS). Each type of cloud computing provides different levels of control, flexibility, and management so that you can select the right set of services for your needs.
What is AWS!!!
Now that we know what cloud computing is, let's understand a little more about AWS. AWS is the world's most comprehensive and widely adopted cloud platform, with the broadest and deepest set of services. Startups and organizations of every type and size are using AWS services to experiment, innovate faster, lower costs, and become more agile.
Because AWS takes care of the heavy lifting for you, you can build and run virtually any type of application, including a social network, a smart city, genomic research, gaming, video streaming, online banking, and many others.
AWS services come in different shapes and forms, from infrastructure technologies like compute, storage and databases to emerging technologies such as machine learning and artificial intelligence, data lakes and analytics, the Internet of Things, and many more.
Some services give you full control while AWS manages the infrastructure and underlying resources. For other services, AWS is responsible for the operation and security of the entire stack so all that is left for you to do is use it. It is called the shared responsibility model.
If you are a beginner AWS offers its free tier which is accessible to you for 12 months with many services but of course with some limitations on hours and the amount of memory or storage.
Ways to interact with AWS services
The AWS Management Console is a web-based interface for accessing and managing AWS services.
AWS Command Line Interface(CLI) enables you to control multiple AWS services directly from the command line within one tool.
Software Development Kits (SDKs) make it easier for you to use AWS services through an API designed for your programming language or platform.
The AWS Well-Architected Framework
The AWS Well-Architected Framework helps you understand how to design and operate reliable, secure, efficient, and cost-effective systems in the AWS Cloud. It provides a way for you to consistently measure your architecture against best practices and design principles and identify areas for improvement.
The Well-Architected Framework is based on six pillars:
Operational excellence is the ability to run and monitor systems to deliver business value and to continually improve supporting processes and procedures.
The security pillar is the ability to protect information, systems, and assets while delivering business value through risk assessments and mitigation strategies.
Reliability includes testing recovery procedures, scaling horizontally to increase aggregate system availability, and automatically recovering from failure.
Performance efficiency is the ability to use computing resources efficiently to meet system requirements and to maintain that efficiency as demand changes and technologies evolve.
Cost optimization is the ability to run systems to deliver business value at the lowest price point.
Sustainability is the ability to continually improve sustainability impacts by reducing energy consumption and increasing efficiency across all components of a workload by maximizing the benefits from the provisioned resources and minimizing the total resources required.
Advantages of AWS
Operating in the AWS Cloud offers many benefits:
Easy to use
Flexible
Cost-Effective
Scalable and high-performance
Reliable
Secure
To learn about AWS Services click here...
Thanks for reading :)