Hy folks! Welcome to Day 2 of 100 Days of AWS where we will cover the complete AWS cloud from beginner to professional. today, we will be expanding our horizon in the AWS cloud by understanding the advantages of Cloud Computing, Cloud economics, and cloud design principles for a successful cloud Environment. Let’s get started!
Day-1 Overview
On Day 1, we covered how Traditional IT works, the difficulties faced by the Professionals, and how the cloud solved all the issues. Then compared & contrasted between both the traditional IT & Cloud. Then discussed about different cloud deployment models. Followed by why & How AWS has been the market leader in cloud technology along with its history & its core services. finally, different ways to interact with the AWS cloud. if you want to dive deep into this topic or revise it, please click here.
Benefits of Cloud;
Cloud Computing benefits organizations to such an extent. That almost 70-80% of today’s IT industries are migrating their existing deployments from on-prem to the cloud and deploying their new app straight away in the cloud. they are,
Trade upfront expenses for variable expenses
consider the same scenario discussed on day 1 you have an idea and want to implement it. And as you said to the management they were impressed with your idea and they asked the ops team for the infra needed for deployment. To implement the idea they need to have capital amount to buy the infrastructure and then assembling it will take their own time.
But with the cloud, your app deployment infrastructure is a few clicks away and you don’t need a heavy capital amount to buy the resource instead all you pay is for what you use. And once done you can give back the resources back to the cloud. So that you won’t be charged further.
As if like you pay for the amount of electricity you use and the water bill you consume.
Stop focusing on the data centers
since cloud provider follows a shared responsibility model. some Datacenter Maintenance basic security and hardware security are offloaded. so, that companies can use their money, talent time, and focus on the customers and applications.
Stop guessing capacity
there is no need to predict the future capacity. unlike in the on-prem deployment where hardware limits and vendor supply limits bind scaling. cloud services can scale in and out as needed. also, experience with load and performance as needed.
Benefit from economies of scale
Benefits from customers’ aggregated usage with price drops per unit used.
meaning the more and more you use a service the more you may get the unit-based price consumption to drop.
Increase your speed and agility
One of the key advantages of using the cloud over on-prem is it takes seconds or minutes to provision the resource whereas it takes days, weeks, or months in on-prem. which means that faster time to market.
Go Global in minutes.
AWS global infrastructure is available at 31 locations globally.
Cloud Economics
AWS has five different pricing models, so you can select the one that saves you on cost for your specific workload.
Free Tier
over 100 services are available for free
12 months of free service
some services are always free
On-demand
pay for what you use or the size you request.
Reservations
If you know you will be using a service for a long time, you can reserve it ahead of time (for 1-3 years) to save on cost.
Price Drops
AWS drops prices on services fairly regularly.
There have been 129 price drops from 2006 to early 2023
-
volume Discounts
Like most things in the world, when you buy more, the price per unit goes down.
Cloud Design Principle;
Cloud Design Principles are important for creating a cloud environment that is efficient, effective and easy to manage. There is a deeper framework for AWS architecture called AWS well-architected framework which will be covered in the upcoming days in detail. they help ensure that the environment meets the business needs while also being reliable, scalable, and cost-optimized.
Design for Failure
“Everything Fails All the Time”, Werner Vogels.
No single point of failure
No single component or location going down should take down your entire application
Add redundancy as much as possible
Decouple components
“Watch for Coupling that is too tight” – Steve McConnell, Code Complete
AWS offers Simple Queue Service (SQS) that allows you to move data between different components When components need to communicate with one another, they’ll send messages through the queue
Allows you to have individual components go down without loss of data
Implement Elasticity
“The ability to acquire resources as you need them and release resources when you no longer need them. In the cloud, you want to do this automatically.” – AWS Docs
Make sure your application and all its components can scale up and down as load varies
Think Parallel
Have multiple instances running concurrently to finish tasks as quickly as possible
Day2 wrap up
In conclusion, Day 2 of our 100 Days of AWS journey explains the benefits of cloud computing, cloud economics, and cloud-native design principles. We explored how cloud computing offers significant advantages such as cost efficiency, scalability, and global reach, which are driving the migration of IT industries to the cloud. Additionally, we delved into AWS's pricing models that cater to various needs, ensuring cost-effectiveness for different workloads.
The cloud-native design principles highlighted the importance of designing for failure, decoupling components, implementing elasticity, and thinking parallel to build robust and scalable applications. As we wrap up Day 2, these insights lay a strong foundation for our continued exploration of AWS, setting the stage for more advanced topics in the days to come. Stay tuned for Day 3, where we will dive deeper into the AWS ecosystem.
Summary & Key points
Considering the Cloud’s benefits many startups and enterprises are migrating to the Cloud Environment.
Depending on your purpose and workload type. AWS offers different pricing models, so you can select the one that saves you the cost for your workload type.
The act of Designing their solution in accordance with AWS’s well-architected framework ensures that the environment meets the business needs while also being reliable, scalable, and cost-optimized.
Up next on Day 3
how the shared Responsibility Model followed by AWS is a win-win situation?
how does AWS ensure Security & compliance with the storing of their customer’s critical data?
AWS Security Prevention, management, and deduction services?