Module 1: Introduction to AWS Cloud (1)
AWS Regions
Amazon's data centers that are hosted all over the world
In AWS Regions each region is a separate geographic area that has multiple isolated locations known as
Availability Zones
Scalability example
Let's say you're a florist. Every year in February, you need to hire more staff and rent more delivery vans so that you're ready for Valentine's Day. That's scaling up. Then after the holiday you need to scale back down to normal levels.
How do you reduce security risk?
Test often, patch quickly, and respond to incidents at lighting speed-these are a large part of new security models.
AWS data centers are staffed 24/7 by trained guards and access is strictly regulated. True or False?
True
AWS highly secure data centers use state-of-the-art electronic surveillance and multi-factor access control systems. True or False?
True
AWS provides capabilities to support virtually any workload. This level of innovation gives access to the latest technology. True or False?
True
At the end of the data, AWS offers a broad set of global cloud-based products, including compute, storage, databases, analytics, networking, mobile, developer tools, management tools, internet of things (IoT), security, and enterprise applications. True or False?
True
Backed by Amazon's massive infrastructure, you have access to compute and storage resources whenever you need them. True or False?
True
Because AWS facilities are all over the world, you can literally have a global reach with just a moment's notice. In cloud computing resources are only a click away-so you can make those resources available to your developers in just minutes. True or False?
True
Cloud computing allows enterprises to respond quickly and elastically to changing market conditions. True or False?
True
One main reason companies are moving to the cloud is increased agility. True or False?
True
Since AWS assets are programmable resources, your security policy can be built into the infrastructure from the get-go. True or False?
True
Using AWS tools like Auto Scaling and Elastic Load Balancing, your application can automatically scale up or down based on demand. True or False?
True
When you use the AWS Cloud, you can place resources like instances and data in multiple locations. True or False?
True
Whether you need one virtual server or thousands, whether you need computing resources for a few hours or 24/7, AWS provides and elastic infrastructure that can meet your needs. True or False?
True
How do you reduce the risk of a large IT investment not returning enough benefits?
You insist on results while the investment is being made, and you pivot as soon as possible. If you aren't seeing those results.
With cloud computing, instead of having to design and build our own data centers, we access
a data center and all of its resources, via the internet allowing us to scale up or down based on our actual needs, without having to plan for the worst case scenario.
Cloud computing can help you reduce risk by
being agile-being able to learn and quickly adapt to change. This agility reduces the cost of change
Example of virtual and automatable resources, you can quickly carry out by using comparative testing and different types of instances, storage, or configurations . . .
by using AWS CloudFormation, you to have access to a consistent, template-based environment for development, test, and production purposes with increasing levels of operational control.
With virtual and automatable resources, you can quickly carry out
comparative testing using different types of instances, storage, or configurations
Customers can use innovative services and cutting-edge technology without having to go through multiple procurement cycles and expensive capabilities to support virtually any workload thanks to . . .
efficiencies of scale
Cloud computing allows you to experiment quickly, with low cost and low risk. This allows for more . . .
experimentation, more often, which can lead to the discovery of innovations and new configurations
By using AWS, customers can
grow, shrink, and adapt their consumption of services to meet seasonal requirements, launch new services or products, or simply accommodate new strategic directions
Using Availability Zones lets you operate production applications and databases that are more
highly available, fault-tolerant, and scalable than is possible from one single data center.
Reliability
is the ability of a system to recover from infrastructure or service failures.
Elasticity
is the power to scale computing resources up or down easily
With AWS, you can easily deploy your system in multiple regions around the world while providing
lower latency and a better experience for your customers at minimal cost.
Fault Tolerance
means a system can remain operational even if some of the components of that system fail.
Cloud Computing Reliability
means being able to acquire computing resources to meet demand and mitigate disruptions
AWS environmental systems are designed to
minimize the impact of disruptions to operations
Availability zones consist of
one or more discrete data centers, with each redundant power, networking, and connectivity, housed in separate facilities.
Like agility, elasticity is also a
powerful force in cloud computing
Cloud computing
refers to the on-demand delivery of IT resources and applications via the internet
AWS multiple geographic regions and availability zones allow you to remain
resilient in the face of most failures, including natural disasters or system failure.
By using the AWS cloud, we can reduce
risks, automatically scale our computing to meet our needs, ensure reliable coverage even in the face of a natural disaster, and secure our data.
With AWS, we can access
servers, databases, storage, and higher-level application components in seconds
With pre-developed services that can be quickly assembled as building blocks. It's possible to
software delivery and create security and compliance guardrails
High availability ensures
that your systems are always functioning and accessible, and that downtime is minimized as much as possible, WITHOUT the need for human intervention
In cloud computing, the term scalability means
the ability to resize your resources as necessary.
You can think of Fault Tolerance as
the built-in redundancy of an application's components.
One of the key benefits of AWS is the ability to
use services at your own pace.
In order to achieve reliability, your architecture and systems must have a
well-planned foundation that handles changes in demand, detects failures, and automatically heals itself.
If you're an AWS customer, you retain complete control and ownership over your data, including
which region you store it in, how you handle encryption, and who holds the encryption keys, making it easy to meet regional compliance and data residency requirements.
Three of the main factors that influence agility are:
• Increasing speed • The ease of experimentation • And cultivating a culture of innovation
Because AWS Cloud is elastic, you can:
• Quickly deploy new applications • Instantly scale up as the workload grows • Instantly shut down resources that are no longer requires.
In cloud computing, it's easy to access new resources, which can help you be more agile and more innovative and spend less time focusing on infrastructure. For example, with AWS you can:
• Spin up servers in minutes • Shut down servers when you don't need them or put them to work for another purpose