Day 2 of 100 Days of AWS: Benefits of Cloud computing, and Design Principles

Day 2 of 100 Days of AWS: Benefits of Cloud computing, and Design Principles

·

6 min read

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,

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  1. Free Tier

    over 100 services are available for free

    12 months of free service

    some services are always free

  2. On-demand

    pay for what you use or the size you request.

  3. 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.

  4. Price Drops

    AWS drops prices on services fairly regularly.

    There have been 129 price drops from 2006 to early 2023

  5. 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.

  1. 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

  2. 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

  3. 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

  4. 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?