Skip to main content

Introduction to AWS - Amazon Web Services

Why Cloud?

Cloud computing in simpler terms of having the servers, database servers, hardware far from actual work area which is connected via network and do most of the things through automation, protects data from natural calamities, theft, provision the hardware / software using software remotely and much more..


Key Advantages:

Capital Expenses Vs Variable Expenses


No need to invest huge sum for infrastructure
the work organization doesn't need to pay huge infrastructure costs at first hand,

Additionally the following are the true advantages of cloud computing

Stop Guessing the capacity:

No need to purchase unnecessary hardware other than needed

Increase Speed and Agility

One click adding of servers , processors

Vertical Add and Horizontal Add

GO Global in minutes:

Quick and Auto Deployment made easy

For further details: https://docs.aws.amazon.com/whitepapers/latest/aws-overview/six-advantages-of-cloud-computing.html


Why AWS?

AWS offers a very wide range of services, you can pick the services based on your needs


1) Scale Horizontally
2) Scale Vertically

3) Automation - Auto deployment of code
4) Load balancing
5) Auto scaling
6) Monitoring
7) Alerts
8) Relational Databases
9) NO SQL Databases
10) Data Warehouse
11) Volume of data (Data Lake)
12) Recovery Process
13) Caching
14) Security
15) Auditing

and so on


AWS Pillars



5 Pillars of AWS

Security: Offers granular level of security, traceability, secure transit of data

Reliability: Guarantees the expected action to be performed correctly and consistently by applying the following principles

Auto recovery
Automatically Scale Horizontally to cope up with the growing capacity

Performance Efficiency: Provides the ability to perform the computing efficiently with available resources

Operation Excellence: The ability to support development and run workloads effectively, gain insights from the processes

Anticipate Failure
Learn from Failures 


Cost Optimization : Run the application at low cost, use cloud financial management, measure overall efficiency, analyze and attribute expenditure


Comments

Popular posts from this blog

Task Parallel Library (TPL) and Akka.NET: Differences

Task Parallel Library (TPL) and Akka.NET are both powerful tools in the .NET ecosystem for handling parallelism and concurrency, but they serve different purposes and use different models of computation. Here are some key differences:s 1.    Actor Model vs Task-Based Model: Akka.NET is built around the actor model, where actors are the fundamental units of computation and they communicate by exchanging messages. TPL, on the other hand, is task-based. It's designed to make developers more productive by simplifying the process of adding parallelism and concurrency to applications. TPL uses tasks (which are independently executing work units) and provides various ways to control and coordinate them. 2.    Fault Tolerance: One of the key features of Akka.NET is its built-in fault tolerance. It has a "let-it-crash" philosophy, where the system is designed to self-heal from errors. If an actor fails, its parent actor can decide on the supervision strategy: either to resta

Extension Methods - Advanced

Here we will see how can we use the Extension Methods in advanced manner in other types Imagine you often need to retrieve items from a List based on a custom criterion that the built-in LINQ methods don't cover. Extension Methods for Lists: Filtering based on Custom Criteria And the output would be   Extending Enums: Displaying Descriptive Strings Output: Extending DateTime: Calculating Age     Output: The code samples can be found at https://github.com/oneananda/C_Sharp_Examples/tree/main/ExtensionMethods