KEMBAR78
Chapter 2 | PDF | Cloud Computing | Amazon Web Services
0% found this document useful (0 votes)
62 views101 pages

Chapter 2

The document provides an overview of AWS database resources, highlighting Database as a Service (DBaaS) and various database types including relational, NoSQL, and memory-based databases. It discusses key services like Amazon RDS, AWS Aurora, DynamoDB, and DocumentDB, along with their features and use cases. Additionally, it covers database migration services and AWS networking services, emphasizing the importance of secure and efficient cloud environments.

Uploaded by

mo425806
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
62 views101 pages

Chapter 2

The document provides an overview of AWS database resources, highlighting Database as a Service (DBaaS) and various database types including relational, NoSQL, and memory-based databases. It discusses key services like Amazon RDS, AWS Aurora, DynamoDB, and DocumentDB, along with their features and use cases. Additionally, it covers database migration services and AWS networking services, emphasizing the importance of secure and efficient cloud environments.

Uploaded by

mo425806
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 101

Exploring AWS

Database Resources
AW S C L O U D T E C H N O L O G Y A N D S E R V I C E S C O N C E P T S

Rahulraj Singh
Technical Product Manager
Introduction to Database as a Service (DBaas)
Access databases without configuring physical infrastructure or installing software

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Introduction to Database as a Service (DBaas)
Access databases without configuring physical infrastructure or installing software

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Introduction to Database as a Service (DBaas)
Access databases without configuring physical infrastructure or installing software

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Introduction to Database as a Service (DBaas)
Access databases without configuring physical infrastructure or installing software

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


What are relational databases?
Structured storage systems organizing data
into tables with predefined relationships

Why use relational databases?

Data integrity

Consistency

Scalability

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Relational databases in AWS

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Relational databases in AWS

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Amazon RDS
Fully managed relational database service

Key features

Wide range of supported database engines

Efficient scaling for cloud and on-premises


databases

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


AWS Aurora
Relational database service optimized for
MySQL and PostgreSQL engines

Key features

High performance at approximately one-


tenth of the cost

In-built continuous backup

Automated multi-region replication

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


NoSQL databases in AWS
Accommodate diverse data models beyond
traditional relational databases, such as
JSON and raw documents

Key features

Schema flexibility

Horizontal scalability

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


NoSQL databases in AWS
Accommodate diverse data models beyond
traditional relational databases, such as
JSON and raw documents

Key features

Schema flexibility

Horizontal scalability

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Amazon DynamoDB
Serverless, NoSQL, fully managed database
with single-digit millisecond performance at
any scale

Key features

High performance with nearly unlimited


throughput and storage

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Amazon DynamoDB
Serverless, NoSQL, fully managed database
with single-digit millisecond performance at
any scale

Key features

High performance with nearly unlimited


throughput and storage

99.999% global availability

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Amazon DynamoDB
Serverless, NoSQL, fully managed database
with single-digit millisecond performance at
any scale

Key features

High performance with nearly unlimited


throughput and storage

99.999% global availability

Serverless capabilities for seamless scaling

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


DynamoDB use cases

Real-time video streaming and interactive


content in media/entertainment

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


DynamoDB use cases

Real-time video streaming and interactive


content in media/entertainment

Tracking inventory or shopping carts based


on customer profiles

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


DynamoDB use cases

Real-time video streaming and interactive


content in media/entertainment

Tracking inventory or shopping carts based


on customer profiles

Game platform with player data, session


history, and leaderboards

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Amazon DocumentDB
Fully managed native JSON document database with MongoDB compatibility
Operate critical document workloads of any scale

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Amazon DocumentDB
Fully managed native JSON document database with MongoDB compatibility
Operate critical document workloads of any scale

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Amazon DocumentDB
Fully managed native JSON document database with MongoDB compatibility
Operate critical document workloads of any scale

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


When to use DocumentDB?

Fast, reliable access to content in your CMS


like reviews and images

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


When to use DocumentDB?

Fast, reliable access to content in your CMS


like reviews and images

Generate customer recommendations and


manage millions of user profiles

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


When to use DocumentDB?

Fast, reliable access to content in your CMS


like reviews and images

Generate customer recommendations and


manage millions of user profiles

Unlock GenAI use cases such as semantic


search, product recommendations, and
chatbots

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Memory-based databases in AWS
Designed for high-performance data storage
and retrieval, utilizing RAM for faster access

Optimal use cases

Caching frequently accessed data

Real-time analytics and data processing

High-speed transactional applications

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


MemoryDB for Redis
AWS's offering for running memory-based
databases

Key features

Super-fast read and write capabilities

99.99% availability

Near instantaneous recovery without any


data loss

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


What are EC2-hosted databases?
Deployed on EC2 instances following a
traditional, manual approach to database
hosting

Provides granular control over configuration


and management

Responsibility for backups and patching


lies with the user

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Compute databases vs. static databases?
EC2-hosted databases AWS-managed databases

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Let's practice!
AW S C L O U D T E C H N O L O G Y A N D S E R V I C E S C O N C E P T S
Database Migration
Services in AWS
AW S C L O U D T E C H N O L O G Y A N D S E R V I C E S C O N C E P T S

Rahulraj Singh
Technical Product Manager
What is database migration?

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Why do we need data migration?

Legacy systems unable to meet rapid


scalability and efficiency demands

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Why do we need data migration?

Legacy systems unable to meet rapid


scalability and efficiency demands

Generative AI has advanced systemic


needs for compute and storage

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Why do we need data migration?

Adapt to evolving business needs for


scalability and efficiency

Modernize from legacy systems to meet


the demands of contemporary applications

Facilitate unified data management for a


diverse sources

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Data migration in practice

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Data migration in practice

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Data migration in practice

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Data migration in practice

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Data migration in practice

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Migration in AWS

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


AWS Database Migration Service
Managed service facilitating the movement of
20+ database and analytics engines to AWS

Minimizes downtime with automated real-


time data replication

Supports diverse source and target


databases

Provides validation checks and task


monitoring

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


AWS Snow Family
Offers physical devices to facilitate offline
data transfer of petabyte-scale to and from
AWS

Enables processing data at the edge for


fast large-scale data movement

Robust security measures to ensure data


integrity

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


AWS DataSync
Simplifies, automates, and accelerates large
data transfers between on-premises storage
and AWS Cloud

Fast and efficient data transfer through


parallel processing

Seamless integration with other AWS


storage services

Automation through AWS Management


Console or APIs

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


AWS Schema Conversion Tool
Facilitates database migrations by
automatically converting source database
schema to match the target

Automates database schema conversion

Customization of conversion rules

Diagnostics and recommendations

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


When to use which service?

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


When to use which service?

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


When to use which service?

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


When to use which service?

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Let's practice!
AW S C L O U D T E C H N O L O G Y A N D S E R V I C E S C O N C E P T S
Network Services
AW S C L O U D T E C H N O L O G Y A N D S E R V I C E S C O N C E P T S

Rahulraj Singh
Technical Product Manager
Unlock the power of AWS networking services
Building secure and efficient network environments in the cloud
Designing robust content delivery mechanisms

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Networking in the cloud
Amazon Virtual Private Cloud (VPC)

Logically isolated section of the AWS cloud to launch and manage your own resources

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Building a logically isolated virtual network
Amazon Virtual Private Cloud (VPC)

IPv4 and IPv6 support with custom


configurable IP address range

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Building a logically isolated virtual network
Amazon Virtual Private Cloud (VPC)

IPv4 and IPv6 support with custom


configurable IP address range

Security Layers: security groups and


network access control lists (ACLs)

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Building a logically isolated virtual network
Amazon Virtual Private Cloud (VPC)

IPv4 and IPv6 support with custom


configurable IP address range

Security Layers: security groups and


network access control lists (ACLs)

Complete control: subnets, route tables and


network gateways

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Understanding key VPC concepts
Custom configurable IP address range Subnets

Your virtual address space in the cloud Dividing your VPC IP address range into
smaller, manageable segments

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Understanding key VPC concepts
Route tables Network gateway

Determines where network traffic from your Connects your VPC to the internet or other
subnet or gateway is directed VPCs and controls inbound and outbound
traffic

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Default vs. custom Amazon VPC
Default Amazon VPC

Automatic creation with AWS-assigned IP


addresses

Pre-configured settings with a subnet in


every availability zone

Communicate with the internet by default

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Default vs. custom Amazon VPC
Custom Amazon VPC

User-defined

Customize IP address range, subnets, and


route tables

Require explicit configuration for internet


access

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Network security
Network Access Control Lists (ACL) Network Security Groups (NSGs)

Firewall for your subnet Firewall for your instances

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


VPC endpoints
Enable private connections between AWS services
Enhances security by allowing communication between services without public IP addresses

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


What is AWS PrivateLink?
Private connectivity between VPCs, supported
AWS services, and on-premises networks

Benefits

Secure data exchange with SaaS


applications

Simplified network management

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Connections - AWS VPN

Securely connects your on-premises


network to AWS over the internet

Flexible and accessible, suitable for smaller


workloads or temporary connections

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Connections - AWS Direct Connect

Dedicated network connection between


your on-premises data center and AWS

High bandwidth, low latency, ideal for


consistent and mission-critical workloads

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


DNS - Internet's address book
Domain Name System (DNS)

Resolves human-readable domain names to IP addresses used by computers

Communication between devices on the internet


Access websites using user-friendly domain names

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Amazon Route 53
Manages domain names and translate them
to IP addresses

Integration with AWS ecosystem and


external services

Scalability

High availability

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Information movement in the cloud
Delay in loading content due to geographical distance
Limited network capacity impacting content delivery speed

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Content Delivery Networks (CDNs)
Distributed network of servers strategically
placed globally

Key characteristics

Caching for faster content loading

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Content Delivery Networks (CDNs)
Distributed network of servers strategically
placed globally

Key characteristics

Caching for faster content loading

Delivering digital content to end-users over


the internet

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Content Delivery Networks (CDNs)
Distributed network of servers strategically
placed globally

Key characteristics

Caching for faster content loading

Delivering digital content to end-users over


the internet

Efficiently handle increased user traffic and


demand

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Amazon CloudFront
Enhance the speed and security of content
delivery to end-users in AWS

Integrates seamlessly with AWS services

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Amazon CloudFront
Enhance the speed and security of content
delivery to end-users in AWS

Integrates seamlessly with AWS services

Accelerates web content, APIs, and


streaming

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Amazon CloudFront
Enhance the speed and security of content
delivery to end-users in AWS

Integrates seamlessly with AWS services

Accelerates web content, APIs, and


streaming

Enhances security with DDoS protection


and HTTPS support

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


How is CloudFront used?

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


How is CloudFront used?

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


How is CloudFront used?

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Let's practice!
AW S C L O U D T E C H N O L O G Y A N D S E R V I C E S C O N C E P T S
Mastering AWS
Storage Solutions
AW S C L O U D T E C H N O L O G Y A N D S E R V I C E S C O N C E P T S

Rahulraj Singh
Technical Product Manager
Introduction to AWS storage
AWS provides a diverse range of storage services tailored to meet various needs
Crucial for securely managing, storing, and retrieving data in the cloud

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Introduction to AWS storage
AWS provides a diverse range of storage services tailored to meet various needs
Crucial for securely managing, storing, and retrieving data in the cloud

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Introduction to AWS storage
AWS provides a diverse range of storage services tailored to meet various needs
Crucial for securely managing, storing, and retrieving data in the cloud

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Storage types in AWS

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


What is object storage?
Storage architecture that manages and
organizes data as discrete units called
"objects"

Key characteristics:

Horizontal scaling

Metadata management

Storing unstructured data

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Amazon S3

A highly scalable and durable object storage


service offered by AWS

Designed for 99.999999999% (11 9's)


durability

Available in all AWS regions

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Storage classes in S3

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


S3 storage classes
Standard Intelligent Tiering

Durable, scalable, and available in all AWS Automatic cost optimization


regions
Moves objects between tiers based on
Suitable for frequently accessed data changing access patterns

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


S3 storage classes
One Zone-Infrequent Access (IA) Glacier

Cost-effective, single availability zone Low cost, archival storage

Ideal for infrequently accessed data that Long-term archival with retrieval times
can be easily reproduced ranging from minutes to hours

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


S3 storage classes
Glacier Deep Archive S3 Outposts

Lowest cost, longest retrieval time On-premises storage extension

Data with minimal access requirements Combine private and public cloud data

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


What is block storage?
Divides data into fixed-sized blocks, each with
its unique address

Use cases

Running I/O intensive transactional web


applications

Right-size big data analytics engines

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Amazon EBS
A scalable, high-performance block storage service designed for use with Amazon compute
services

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Exploring file storage services
Organizes and stores data in a hierarchical
structure

Key characteristics

Allows multiple concurrent reads and writes


across users and services

Stores metadata about files

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Amazon EFS
File storage service designed for use with
AWS cloud services and on-premises
resources

Use cases

Simplify DevOps

Enhance content management systems

Accelerate data science

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Cache storage services in AWS
Storing frequently accessed data in a quickly retrievable location

Accelerates application response times by reducing data retrieval latency


Minimizes the load on backend servers

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Amazon ElastiCache
Caching service that enables seamless, high-
speed access to frequently used data

Use cases

Store web application session data in-


memory

Accelerates access to real-time analytics


data

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Revisiting AWS storage types

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Revisiting AWS storage types

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Revisiting AWS storage types

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Revisiting AWS storage types

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Storage lifecycle policies
Defines the transition of objects between storage classes in S3, based on predefined rules

Cost and performance optimization


Improves data management and compliance

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


AWS Backup
Cost-effective, fully managed service that centralizes and automates backup across AWS
services

Cross-region backups
Set retention and deletion policies

AWS CLOUD TECHNOLOGY AND SERVICES CONCEPTS


Let's practice!
AW S C L O U D T E C H N O L O G Y A N D S E R V I C E S C O N C E P T S

You might also like