Basics of AWS
Basics of AWS
Kyndryl Internal 1
Several Historical Trends
Kyndryl Internal 2
Amazon Web Services is born!!
Kyndryl Internal 3
AWS – Economy of Scale
!"# $%&'%$ ('%& ) *+,,+(- )./+'% .0$/(*%&$ +- *(&% /1)- 234 .(0-/&+%$ )-5 /%&&+/(&+%$6 "% )&% $/%)5+,78
%9:)-5+-;8;,(<),8+-=&)$/&0./0&%8/(81%,:8(0&8.0$/(*%&$8).1+%'%8,(>%&8,)/%-.78)-581+;1%&8/1&(0;1:0/?8
)-5 /( %-$0&% /1)/ /1%+& 5)/) &%$+5%$8(-,7 +- /1% !"# @%;+(- /1%7 $:%.+=76 !$ (0& .0$/(*%&$ ;&(> /1%+&8
<0$+-%$$%$? !"# >+,, .(-/+-0% /( :&('+5% +-=&)$/&0./0&% /1)/ *%%/$ /1%+& ;,(<), &%A0+&%*%-/$6
B1%8!"#8C,(058+-=&)$/&0./0&%8+$8<0+,/8)&(0-58!"#8@%;+(-$8)-58!')+,)<+,+/78D(-%$68!-8!"#8@%;+(-8+$8)8
:17$+.),8,(.)/+(-8+-8/1%8>(&,58>1%&%8>%81)'%8*0,/+:,%8!')+,)<+,+/78D(-%$68!')+,)<+,+/78D(-%$8.(-$+$/8(=8
(-%8(&8*(&%85+$.&%/%85)/)8.%-/%&$?8%).18>+/18&%50-5)-/8:(>%&?8-%/>(&E+-;?8)-58.(--%./+'+/7?81(0$%58
+-8$%:)&)/%8=).+,+/+%$68B1%$%8!')+,)<+,+/78D(-%$8(F%&87(08/1%8)<+,+/78/(8(:%&)/%8:&(50./+(-8)::,+.)/+(-$8
)-5 5)/)<)$%$ /1)/ )&%8*(&% 1+;1,7 )')+,)<,%? =)0,/ /(,%&)-/? )-5 $.),)<,% /1)- >(0,5 <% :($$+<,% =&(*8 )
$+-;,% 5)/) .%-/%&6 B1% !"# C,(05 (:%&)/%$ +- G4 !')+,)<+,+/7 D(-%$ >+/1+- 2H ;%(;&):1+. @%;+(-$
)&(0-5 /1% >(&,5? >+/1 )--(0-.%5 :,)-$ =(& *(&% !')+,)<+,+/7 D(-%$ )-5 @%;+(-$6
I).18!*)J(-8@%;+(-8+$85%$+;-%58/(8<%8.(*:,%/%,78+$(,)/%58=&(*8/1%8(/1%&8!*)J(-8@%;+(-$68B1+$8
).1+%'%$8/1%8;&%)/%$/8:($$+<,%8=)0,/8/(,%&)-.%8)-58$/)<+,+/768I).18!')+,)<+,+/78D(-%8+$8+$(,)/%5?8<0/8/1%8
!')+,)<+,+/78D(-%$8+-8)8@%;+(-8)&%8.(--%./%58/1&(0;18,(>K,)/%-.78,+-E$68!"#8:&('+5%$87(08>+/18/1%8
L%9+<+,+/7 /( :,).% +-$/)-.%$8)-5 $/(&% 5)/) >+/1+- *0,/+:,% ;%(;&):1+. &%;+(-$ )$ >%,, )$ ).&($$ *0,/+:,%8
!')+,)<+,+/7 D(-%$ >+/1+- %).1 !"# @%;+(-6 I).1 !')+,)<+,+/7 D(-% +$ 5%$+;-%5 )$ )- +-5%:%-5%-/ =)+,0&%8
J(-%68B1+$8*%)-$8/1)/8!')+,)<+,+/78D(-%$8)&%8:17$+.),,78$%:)&)/%58>+/1+-8)8/7:+.),8*%/&(:(,+/)-8&%;+(-8
)-58)&%8,(.)/%58+-8,(>%&8&+$E8L((58:,)+-$8M$:%.+N.8L((58J(-%8.)/%;(&+J)/+(-8')&+%$8<78!"#8@%;+(-O68P-8
)55+/+(-8/(85+$.&%/%80-+-/%&&0:/+<,%8:(>%&8$0::,78MQR#O8)-58(-$+/%8<).E0:8;%-%&)/+(-8=).+,+/+%$?85)/)8
.%-/%&$ ,(.)/%5 +- 5+F%&%-/ !')+,)<+,+/78D(-%$ )&% 5%$+;-%5 /( <% $0::,+%5 <7 +-5%:%-5%-/8$0<$/)/+(-$8
/(8&%50.%8/1%8&+$E8(=8)-8%'%-/8(-8/1%8:(>%&8;&+58+*:)./+-;8*(&%8/1)-8(-%8!')+,)<+,+/78D(-%68!')+,)<+,+/78
D(-%$8)&% ),, &%50-5)-/,7 .(--%./%5 /( *0,/+:,% /+%&KS /&)-$+/ :&('+5%&$6
Kyndryl Internal 4
AWS – Economy of Scale
Kyndryl Internal 5
AWS – Global Infrastructure
Kyndryl Internal 6
AWS – Regions
AWS has the concept of a Region, which is a physical location around the
world where we cluster data centers. We call each group of logical data
centers an Availability Zone. Each AWS Region consists of multiple, isolated,
and physically separate AZs within a geographic area. Unlike other cloud
providers, who often define a region as a single data center, the multiple AZ
design of every AWS Region offers advantages for customers. Each AZ has
independent power, cooling, and physical security and is connected via
redundant, ultra-low-latency networks. AWS customers focused on high
availability can design their applications to run in multiple AZs to achieve even
greater fault-tolerance. AWS infrastructure Regions meet the highest levels of
security, compliance, and data protection.
AWS provides a more extensive global footprint than any other cloud provider,
and to support its global footprint and ensure customers are served across the
world, AWS opens new Regions rapidly. AWS maintains multiple geographic
Regions, including Regions in North America, South America, Europe, China,
Asia Pacific, South Africa, and the Middle East.
Kyndryl Internal 7
AWS – Regions
Kyndryl Internal 8
AWS – Availability Zones
An Availability Zone (AZ) is one or more discrete data centers with redundant
power, networking, and connectivity in an AWS Region. AZs give customers the
ability to operate production applications and databases that are more highly
available, fault tolerant, and scalable than would be possible from a single
data center. All AZs in an AWS Region are interconnected with high-bandwidth,
low-latency networking, over fully redundant, dedicated metro fiber providing
high-throughput, low-latency networking between AZs. All traffic between AZs
is encrypted. The network performance is sufficient to accomplish
synchronous replication between AZs. AZs make partitioning applications for
high availability easy. If an application is partitioned across AZs, companies are
better isolated and protected from issues such as power outages, lightning
strikes, tornadoes, earthquakes, and more. AZs are physically separated by a
meaningful distance, many kilometers, from any other AZ, although all are
within 100 km (60 miles) of each other.
Kyndryl Internal 9
Architected for Enterprise Security Requirements
Kyndryl Internal 10
Magic Quadrant for Cloud Infrastructure as a Service,
Worldwide (2021)
Kyndryl Internal 11
AWS Bouquet of Services
Kyndryl Internal 12
Terminology
Kyndryl Internal 13
EC2 Pricing Model
Kyndryl Internal 16
S3 Bucket Properties
• Versioning – If enabled, POST/DELETE result in the creation of
new versions without destroying the old.
• Lifecycle – Delete or archive objects in a bucket a certain time
after creation or last access or number of versions.
• Access Policy – Control when and where objects can be
accessed.
• Access Control – Control who may access objects in this
bucket.
• Logging – Keep track of how objects are accessed.
• Notification – Be notified when failures occur.
Kyndryl Internal 17
Elastic Block Store – EBS
• An EBS volume is a virtual disk of a fixed size with a block
read/write interface. It can be mounted as a filesystem on a
running EC2 instance where it can be updated incrementally.
Unlike an instance store, an EBS volume is persistent.
• (Compared to an S3 object, which is essentially a file that must
be accessed in its entirety.)
• Fundamental operations:
• CREATE a new volume (1GB-1TB)
• COPY a volume from an existing EBS volume or S3 object.
• MOUNT on one instance at a time.
• SNAPSHOT current state to an S3 object.
Kyndryl Internal 18
EBS is approx. 3x more expensive by volume and 10x
more expensive by IOPS than S3.
Kyndryl Internal 19
Glacier for Cold Data
• Glacier is structured like S3: a vault is a container for an arbitrary
number of archives. Policies, accounting, and access control are
associated with vaults, while an archive is a single object.
• However:
• All operations are asynchronous and notified via SNS.
• Vault listings are updated once per day.
• Archive downloads may take up to four hours.
• Only 5% of total data can be accessed in a given month.
• Pricing:
• Storage: $0.01 per GB-month
• Operations: $0.05 per 1000 requests
• Data Transfer: Like S3, free within AWS.
• S3 Policies can be set up to automatically move data into Glacier.
Kyndryl Internal 20
Durability
• Amazon claims about S3:
• Amazon S3 is designed to sustain the concurrent loss of data in two
facilities, e.g., 3+ copies across multiple available domains.
• 99.999999999% durability of objects over a given year.
• Amazon claims about EBS:
• Amazon EBS volume data is replicated across multiple servers in an
Availability Zone to prevent the loss of data from the failure of any single
component.
• Volumes <20GB modified data since last snapshot have an annual failure
rate of 0.1% - 0.5%, resulting in complete loss of the volume.
• Commodity hard disks have an AFR of about 4%.
• Amazon claims about Glacier is the same as S3:
• Amazon S3 is designed to sustain the concurrent loss of data in two
facilities, e.g., 3+ copies across multiple available domains PLUS periodic
internal integrity checks.
• 99.999999999% durability of objects over a given year.
Kyndryl Internal 22
6 Application Migration Strategies: “The 6 R’s”
Kyndryl Internal 24
Thank you!
Kyndryl Internal 25