SlideShare a Scribd company logo
P U B L I C S E C T O R
S U M M I T
Washington DC
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Best Practices for Database Migration to
the Cloud: Improve Application
Performance & Accelerate Data Insights
3 0 9 0 6 4
Tony Nguyen
Professional Services - Data and Analytics
AWS
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Related Breakouts
295344 - Reducing IT Costs By Migrating Oracle Database to AWS for Florida
Retirement Services
Walter Kelleher, Director of Educational Services, Office of Defined Contribution Programs, State
Board of Administration of Florida
309061 - Learn How to Become Migration Ready to Accelerate and Optimize Your
Cloud Adoption
Sam Smith, Senior IT Project Leader, The Wharton School at the University of Pennsylvania
295361 - The Power of Cloud for Operational Transformation: Follow
Healthcare.gov's Journey to the Cloud
Marc Richardson (CMS) Director of Marketplace Plan Management Group
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
What to Expect
Understand
the value
proposition for
databases in the
cloud and the AWS
database portfolio
1
Get a sense
of the volume
and scale at which
customers are using
various AWS
database services
2
Learn
the key
considerations for
cloud database
selection, how to
assess your specific
requirements, and
map them to the right
database
3
Decide and
Execute
how to get started
for the future with
some best practices
4

Recommended for you

Time to Talk about Data Mesh
Time to Talk about Data MeshTime to Talk about Data Mesh
Time to Talk about Data Mesh

This document discusses data mesh, a distributed data management approach for microservices. It outlines the challenges of implementing microservice architecture including data decoupling, sharing data across domains, and data consistency. It then introduces data mesh as a solution, describing how to build the necessary infrastructure using technologies like Kubernetes and YAML to quickly deploy data pipelines and provision data across services and applications in a distributed manner. The document provides examples of how data mesh can be used to improve legacy system integration, batch processing efficiency, multi-source data aggregation, and cross-cloud/environment integration.

Migrating to the Cloud
Migrating to the CloudMigrating to the Cloud
Migrating to the Cloud

AWS offers a variety of data migration services and tools to help you easily and rapidly move everything from gigabytes to petabytes of data. We can provide guidance and methodologies to help you find the right service or tool to fit your requirements, and we share examples of customers who have used these options in their cloud journey.

2019initiatevictoria
Denodo Data Virtualization Platform: Overview (session 1 from Architect to Ar...
Denodo Data Virtualization Platform: Overview (session 1 from Architect to Ar...Denodo Data Virtualization Platform: Overview (session 1 from Architect to Ar...
Denodo Data Virtualization Platform: Overview (session 1 from Architect to Ar...

This is the first in a series of five webinars that look 'under the covers' of Denodo's industry leading Data Virtualization Platform. The webinar will provide an overview of the architecture and key modules of the Denodo Platform - subsequent webinars in the series will take a deeper look at some of the key modules and capabilities of the platform, including performance, scalability, security, and so on. More information and FREE registrations to this webinar: http://goo.gl/fLi2bC To learn more click to this link: http://go.denodo.com/a2a Join the conversation at #Architect2Architect Agenda: The Denodo Platform Platform Architecture Key Modules Connectors Data Services and APIs

query optimizationdenodo platformdata structure
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
What’s so special about databases on AWS?
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Power, HVAC, net
Rack & stack
Server maintenance
OS patches
DB s/w patches
Database backups
Scaling
High availability
DB s/w installs
OS installation
App optimization
If you host your databases on-premises
you
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Power, HVAC, net
Rack & stack
Server maintenance
OS patches
DB s/w patches
Database backups
Scaling
High availability
DB s/w installs
OS installation
App optimization
If you host your databases in Amazon Elastic
Compute Cloud (Amazon EC2)
you
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Power, HVAC, net
Rack & stack
Server maintenance
OS patches
DB s/w patches
Database backups
App optimization
High availability
DB s/w installs
OS installation
Scaling
If you host your databases on managed
services on AWS
you

Recommended for you

Getting Started with Amazon Database Migration Service
Getting Started with Amazon Database Migration ServiceGetting Started with Amazon Database Migration Service
Getting Started with Amazon Database Migration Service

This webinar is to discuss how AWS Database Migration Service helps you migrate local database to the AWS Cloud environment, quickly and securely, and make sure the source database remains fully operational during the migration, minimizing downtime to applications that reply on the database. You will also learn how to lay down the plan for database migration for your company. This is a level 200 webinar that covers introduction to AWS Database Migration Service (DMS) and AWS Schema Conversion Tool (SCT), tips to swiftly migrate existing databases to cloud, best practices of database management on cloud plus a number of successful use cases.

amazon web servicesawsaws cloud
Zero to Snowflake Presentation
Zero to Snowflake Presentation Zero to Snowflake Presentation
Zero to Snowflake Presentation

This document outlines an agenda for a 90-minute workshop on Snowflake. The agenda includes introductions, an overview of Snowflake and data warehousing, demonstrations of how users utilize Snowflake, hands-on exercises loading sample data and running queries, and discussions of Snowflake architecture and capabilities. Real-world customer examples are also presented, such as a pharmacy building new applications on Snowflake and an education company using it to unify their data sources and achieve a 16x performance improvement.

snowflakeworkshopdmi
The Hidden Value of Hadoop Migration
The Hidden Value of Hadoop MigrationThe Hidden Value of Hadoop Migration
The Hidden Value of Hadoop Migration

Many organizations focus on the licensing cost of Hadoop when considering migrating to a cloud platform. But other costs should be considered, as well as the biggest impact, which is the benefit of having a modern analytics platform that can handle all of your use cases. This session will cover lessons learned in assisting hundreds of companies to migrate from Hadoop to Databricks.

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Which database is most appropriate for my workload?
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Relational Key-value Document In-memory Graph
Referential
integrity, ACID
transactions,
schema-
on-write
Low-latency,
key lookups
with high
throughput and
fast ingestion
of data
Indexing and
storing
documents with
support for
query on any
attribute
Microseconds
latency, key-
based queries,
and specialized
data structures
Creating and
navigating
data relations
easily and quickly
Lift and shift,
EMR, CRM,
finance
Real-time bidding,
shopping cart, social
Content
management,
personalization,
mobile
Leaderboards,
real-time
analytics, caching
Fraud detection,
social networking,
recommendation
engine
Search
Indexing and
searching
semistructured
logs and data
Product catalog,
help and FAQs,
full text
Time-series Ledger
Collect, store, and
process data
sequenced by
time
IoT applications,
event tracking
Complete,
immutable, and
verifiable history
of all changes to
application data
Systems
of record, supply
chain, health
care,
registrations,
financial
Data categories and common use cases
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Amazon
ElastiCache
AWS: Purpose-built databases
Relational Key-value Document In-memory Graph Search
Amazon
DynamoDB
Amazon NeptuneAmazon Relational
Database Service
(Amazon RDS)
Aurora CommercialCommunity
Amazon
Elasticsearch
Service
Amazon
DocumentDB
Time-series Ledger
Amazon Timestream Amazon
Quantum Ledger
Database
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
A Short Break from Generalities
Relational Non-Relational
NoSQL SQL
Schema Schema-free
Unstructured Structured

Recommended for you

Verizon: Finance Data Lake implementation as a Self Service Discovery Big Dat...
Verizon: Finance Data Lake implementation as a Self Service Discovery Big Dat...Verizon: Finance Data Lake implementation as a Self Service Discovery Big Dat...
Verizon: Finance Data Lake implementation as a Self Service Discovery Big Dat...

Finance Data Lake objective is to create a centralized enterprise data repository for all Finance and Supply Chain data. It serves as the single source of truth. It enables a self-service discovery Analytics platform for business users to answer adhoc business questions and derive critical insights. The data lake is based on open source Hadoop big data platform and a very cost effective solution in breaking the ERP data silos and simplifying the data architecture in the enterprise. POCs were conducted on in-house Hortonworks Hadoop data platform to validate the cluster performance for Production volumes. Based on business priorities, an initial roadmap was defined using 3 data sources including 2 SAP ERPs and Peoplesoft (OLTP systems). Development environment was established in AWS Cloud for agile delivery. The near real time data ingestion architecture for the data lake was defined using replication tools and custom SQOOP based micro-batching framework and data persisted in Apache Hive DB in ORC format. Data and user security is implemented using Apache Ranger and sensitive data stored at rest in encryption zones. Business data sets were developed in Hive scripts and scheduled using Oozie. Multiple reporting tools connectivity including SQL tools, Excel and Tableau were enabled for Self-service Analytics. Upon successful implementation of the initial phase, a full roadmap is established to extend the Finance data lake to over 25 data sources and enhance data ingestion to scale as well as enable OLAP tools on Hadoop.

dataworks summitdataworks summit 2017hadoop summit
Migrating Oracle to PostgreSQL
Migrating Oracle to PostgreSQLMigrating Oracle to PostgreSQL
Migrating Oracle to PostgreSQL

This document discusses migrating databases from Oracle to PostgreSQL using AWS Database Migration Service (DMS) and AWS Schema Conversion Tool (SCT). It provides an overview of DMS and SCT, the migration process which involves assessing the database with SCT and then using DMS to replicate the data, and resources available to customers for both services. It also provides background on PostgreSQL, describing it as an open-source, object-relational database management system.

awsamazon web servicescloud
Introduction to Amazon Aurora
Introduction to Amazon AuroraIntroduction to Amazon Aurora
Introduction to Amazon Aurora

This document provides an introduction to Amazon Aurora, AWS's managed relational database service. It discusses how Aurora was built to provide the speed and availability of commercial databases at the simplicity and cost-effectiveness of open source databases. The document outlines key Aurora features like automatic scaling, continuous backups, replication across Availability Zones, and integration with other AWS services. Customer case studies show how Aurora provides better performance at lower costs than alternative database options. The document also covers migration options and how Aurora offers a simpler, more cost-effective database solution than on-premises or self-managed options.

cloud computingamazon aurorasteve-abraham
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Looking at the Specifics
Purpose of a database Your application needs
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Database Workloads
Data Considerations
Shape Size Compute
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Shape
Purpose-Built For Optimized for When you need to Example Workload
Row Store Operate on a record or group of records Payroll
Column Store Aggregations, scans, and joins Analytics
Key-Value Store Query by key with high throughput & fast ingestion Tracking devices
Document Store Index & store documents for query on any property Patient data
Graph Store Persist and retrieve relationships Recommendations
Time-Series Store Store and process data sequence Process Engine telemetry
Unstructured Store Get and put of objects Store user reviews
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Size
Considerations Example Workload
Size at limit – bounded or unbounded
Number of employees – bounded
Number of sensors – unbounded
Working set size & caching
10-years of sales data but only the last 12-months is queried
Session data for users of a streaming service
Retrieval size
Get one row
Get one thousand rows
Partitionable or monolithic
Storage and processing of car location data is partitionable
Company payroll data has no natural partition boundary

Recommended for you

Putting the Ops in DataOps: Orchestrate the Flow of Data Across Data Pipelines
Putting the Ops in DataOps: Orchestrate the Flow of Data Across Data PipelinesPutting the Ops in DataOps: Orchestrate the Flow of Data Across Data Pipelines
Putting the Ops in DataOps: Orchestrate the Flow of Data Across Data Pipelines

With the aid of any number of data management and processing tools, data flows through multiple on-prem and cloud storage locations before it’s delivered to business users. As a result, IT teams — including IT Ops, DataOps, and DevOps — are often overwhelmed by the complexity of creating a reliable data pipeline that includes the automation and observability they require. The answer to this widespread problem is a centralized data pipeline orchestration solution. Join Stonebranch’s Scott Davis, Global Vice President and Ravi Murugesan, Sr. Solution Engineer to learn how DataOps teams orchestrate their end-to-end data pipelines with a platform approach to managing automation. Key Learnings: - Discover how to orchestrate data pipelines across a hybrid IT environment (on-prem and cloud) - Find out how DataOps teams are empowered with event-based triggers for real-time data flow - See examples of reports, dashboards, and proactive alerts designed to help you reliably keep data flowing through your business — with the observability you require - Discover how to replace clunky legacy approaches to streaming data in a multi-cloud environment - See what’s possible with the Stonebranch Universal Automation Center (UAC)

datadata managementdataversity
Data Mesh
Data MeshData Mesh
Data Mesh

Presentation on Data Mesh: The paradigm shift is a new type of eco-system architecture, which is a shift left towards a modern distributed architecture in which it allows domain-specific data and views “data-as-a-product,” enabling each domain to handle its own data pipelines.

datadata meshdata management
Building Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft AzureBuilding Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft Azure

This document provides an overview of building a modern cloud analytics solution using Microsoft Azure. It discusses the role of analytics, a history of cloud computing, and a data warehouse modernization project. Key challenges covered include lack of notifications, logging, self-service BI, and integrating streaming data. The document proposes solutions to these challenges using Azure services like Data Factory, Kafka, Databricks, and SQL Data Warehouse. It also discusses alternative implementations using tools like Matillion ETL and Snowflake.

azurecloud analyticsanalytics
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Compute
Considerations Example Workload
Compute functions
Sum of sales for the last 12-months
Get & Put data
Throughput
Million users browsing a product catalogue every second
50 doctors looking at 300 patient records per day
Latency
Get the location of a car in 5 milliseconds
Get the min, max & average deal size for the last 12-months in 5
seconds
Change rate
Inventory counts are frequently updated
Sales records are never updated
Rate of ingestion
Location telemetry from cars added to the database every minute
New employees records being added to the database
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Data Characteristics: Temperature
Hot Warm Cold
Volume MB–GB GB–TB PB–EB
Item size B–KB KB–MB KB–TB
Latency ms ms, sec min, hrs
Durability Low–high High Very high
Request rate Very high High Low
Cost/GB $$-$ $-¢¢ ¢
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Data Characteristics
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Data Characteristics

Recommended for you

Building a Data Lake on AWS
Building a Data Lake on AWSBuilding a Data Lake on AWS
Building a Data Lake on AWS

Build a simple data lake on AWS using a combination of services, including AWS Glue Data Catalog, AWS Glue Crawlers, AWS Glue Jobs, AWS Glue Studio, Amazon Athena, Amazon Relational Database Service (Amazon RDS), and Amazon S3. Link to the blog post and video: https://garystafford.medium.com/building-a-simple-data-lake-on-aws-df21ca092e32

awsanalyticsdata lake
Module 2 - Datalake
Module 2 - DatalakeModule 2 - Datalake
Module 2 - Datalake

This document provides an agenda and overview for a workshop on building a data lake on AWS. The agenda includes reviewing data lakes, modernizing data warehouses with Amazon Redshift, data processing with Amazon EMR, and event-driven processing with AWS Lambda. It discusses how data lakes extend traditional data warehousing approaches and how services like Redshift, EMR, and Lambda can be used for analytics in a data lake on AWS.

Accelerate Oracle to Aurora PostgreSQL Migration (GPSTEC313) - AWS re:Invent ...
Accelerate Oracle to Aurora PostgreSQL Migration (GPSTEC313) - AWS re:Invent ...Accelerate Oracle to Aurora PostgreSQL Migration (GPSTEC313) - AWS re:Invent ...
Accelerate Oracle to Aurora PostgreSQL Migration (GPSTEC313) - AWS re:Invent ...

There is a lot of interest these days in migrating data from commercial relational databases to open-source relational databases. PostgreSQL is a great choice for migration, offering advanced features, high performance, rock-solid data integrity, and a flexible open-source license. PostgreSQL is compliant with ANSI SQL. It supports drivers for nearly all development languages, and it has a strong community of active committers and companies to provide support. In this talk, we demonstrate an overall approach for migrating an application from your current Oracle database to an Amazon Aurora PostgreSQL database.

amazonawsreinvent2018gps-technical
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
My [insert your favorite DB] works for
ever ything
General purpose Special purpose
One size fits all Efficiency at scale
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
But Which Database to Use When?
Decision points and considerations
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
But Which Databases to Use
When?
Why pick just one?
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Our Strategy

Recommended for you

How to build a successful Data Lake
How to build a successful Data LakeHow to build a successful Data Lake
How to build a successful Data Lake

This document discusses how to build a successful data lake by focusing on the right data, platform, and interface. It emphasizes the importance of saving raw data to analyze later, organizing the data lake into zones with different governance levels, and providing self-service tools to find, understand, provision, prepare, and analyze data. It promotes the use of a smart data catalog like Waterline Data to automate metadata tagging, enable data discovery and collaboration, and maximize business value from the data lake.

hadoop summit
Best Practices for Migrating Oracle Databases to the Cloud - AWS Online Tech ...
Best Practices for Migrating Oracle Databases to the Cloud - AWS Online Tech ...Best Practices for Migrating Oracle Databases to the Cloud - AWS Online Tech ...
Best Practices for Migrating Oracle Databases to the Cloud - AWS Online Tech ...

Learning Objectives: - Learn how to migrate Oracle databases to the cloud - Learn how to run additional components of the Oracle stack on AWS - Get acquainted with other database options on AWS

databasecloud databasedatabase as a service
Building Data Lakes and Analytics on AWS
Building Data Lakes and Analytics on AWSBuilding Data Lakes and Analytics on AWS
Building Data Lakes and Analytics on AWS

In this session, we will show you how to understand what data you have, how to drive insights, and how to make predictions using purpose-built AWS services. Learn about the common pitfalls of building data lakes and discover how to successfully drive analytics and insights from your data. Also learn how services such as Amazon S3, AWS Glue, Amazon Redshift, Amazon Athena, Amazon EMR, Amazon Kinesis, and Amazon ML services work together to build a successful data lake for various roles, including data scientists and business users. Speakers: Sachin Punyani, Solutions Architect, AWS Sachin Arora, Head BD, Big Data & Analytics, AWS

awsamazon web servicesaws cloud
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Amazon
ElastiCache
AWS: Purpose-built databases
Relational Key-value Document In-memory Graph Search
Amazon
DynamoDB
Amazon
Neptune
Amazon
RDS
Aurora CommercialCommunity
Amazon
Elasticsearch
Service
Amazon
DocumentDB
Time-series Ledger
Amazon
Timestream
Amazon
Quantum
Ledger
Database
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Which database(s) should I choose?
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Decision Matrix
Service Shape Size Workload Performance Durability Expertise Legacy Business
Needs
Ops.
Load
Platform
Integration
Amazon
Aurora
MySQL
Structured,
semistruct.
Mid TB
Range
K/V lookups,
transactional,
light analytics
High
throughput,
low latency
High Relational,
MySQL,
SQL Server
User defined
code, COTS
Database
Freedom
Low to
moderate
Serverless,
IAM, AWS
Lambda, Auto
Scaling,
Amazon Simple
Storage Service
(Amazon S3)
Amazon
Aurora
PostgreSQL
Structured,
semistruct.
Mid TB
Range
Transactional,
light analytics
High
throughput,
low latency
High Relational,
PostgreSQ
L, Oracle
User defined
code, COTS
Database
Freedom
Low to
moderate
In the works
Amazon
RDS DB
Engines
Structured,
semistruct.
Low TB
Range
Transactional,
light analytics
Mid-to-high
throughput,
low latency
User
controlled
Engine
specific
Engine req.,
COTS
Right
sizing
Moderate Log streaming
Amazon
DynamoDB
Semistruct. High TB
Range
K/V lookups,
NoSQL, OLTP,
document store
Ultra-high
throughput,
low latency
High NoSQL Zero
downtime,
Ultra-high
scale
Low Serverless,
IAM, Lambda,
DAX, Auto
Scaling, Kinesis
Streams
Amazon
Neptune
Graph-
structured
Mid TB
Range
Graph, highly
connected
data, transact.
High
throughput,
low latency
High Graph,
Gremlin,
SPARQL
Database
Freedom
Low IAM, Amazon
S3
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Decision Matrix (cont.)
Service Shape Size Workload Performance Durability Expertise Legacy Business
Needs
Ops. Load Platform
Integration
Amazon
ElastiCache
Semistruct.,
Unstruct.
Low TB
Range
In-memory
caching,
K/V lookups,
NoSQL
High
throughput,
ultra-low
latency
Low (In-
memory,
auto
failover to
read replica
Caching,
NoSQL
Response
latency, DB
cost opt.
Low Scalable
clusters
Amazon
Redshift
Structured,
semistruct.
PB
Range
Optimized
analytics
Mid-to-high
latency
High DW, data
science
User
defined
code,
COTS
Cost opt,
performance,
reporting
Moderate IAM,
Amazon S3
Amazon
Athena
Structured,
semistruct.
PB
Range
Flexible
analytics
High latency High
(Amazon
S3)
Data lakes,
data science
Flexibility,
easy query
against data
lake
Low IAM,
Amazon S3
Amazon
EMR
Structured,
Semistruct,
unstruct.
PB
Range
Flexible
analytics
Low-to-high
latency
User-
controlled
Data lakes,
data science,
DW
Tooling &
versioning
Cost opt.,
Flexibility,
analytics
Moderate IAM,
Amazon S3,
EC2 Spot
Amazon
EC2
* * * Low-to-high
latency
User-
controlled
* * * High *

Recommended for you

From Strategy to Reality: Better Decisions With Data
From Strategy to Reality: Better Decisions With DataFrom Strategy to Reality: Better Decisions With Data
From Strategy to Reality: Better Decisions With Data

Whatever your mission, you need to empower your team to make smart decisions. Effective organizations use self-service analytics that combine data from multiple sources, to inform data-driven, timely problem-solving. Join AWS databases, analytics, machine learning, and blockchain expert, Darin Briskman, to explore how citizens in Canada and beyond are better served by organizations that promote decision-making through data.

ottawa-summit-2019
Building with AWS Databases: Match Your Workload to the Right Database | AWS ...
Building with AWS Databases: Match Your Workload to the Right Database | AWS ...Building with AWS Databases: Match Your Workload to the Right Database | AWS ...
Building with AWS Databases: Match Your Workload to the Right Database | AWS ...

In this session we will discuss the ideal use cases for relational and nonrelational data services, including Amazon ElastiCache for Redis, Amazon DynamoDB, Amazon Aurora, Amazon Neptune, Amazon ElasticSearch Service, Amazon TimeStream, Amazon QLDB, and Amazon DocumentDB. This session will focus on how to evaluate a new workload for the best managed database option.

aws summit tel avivsummitadrian cockroft
Building with AWS Databases: Match Your Workload to the Right Database | AWS ...
Building with AWS Databases: Match Your Workload to the Right Database | AWS ...Building with AWS Databases: Match Your Workload to the Right Database | AWS ...
Building with AWS Databases: Match Your Workload to the Right Database | AWS ...

The document discusses choosing the appropriate database for different types of workloads. It outlines several AWS databases and their best use cases based on data shape, size, and compute needs. Examples include using DynamoDB for key-value workloads, DocumentDB for flexible schemas, and Neptune for graph queries. The document emphasizes starting with application requirements and choosing a database tailored to the specific workload.

aws summit tel avivsummitadrian cockroft
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Well Modelled DataData Exploration
Non-SQL Analytics
Real-Time analytics
Managed Storage Delivery
Amazon
Elasticsearch Service
Kinesis Analytics
Athena Amazon
Redshift
Amazon S3
You don’t have to pick just one – choose the
best tool for the job
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Pattern: Multi-DB analytics with Amazon
Aurora & Amazon Redshift
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Can I actually migrate my existing
database?
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
• Quickly rule out strict non-candidates.
• Is it a COTS application without support for your target database?
• Does the application have RDBMS-specific modules produced by a 4GL or
application framework tool (e.g., Oracle APEX, Report Writer, Oracle Forms, etc) or
pre-compiler (e.g., Pro*C, OCI, Pro*COBOL)?
• Can it reasonably be refactored / ported?
• Does the application have significant amounts of anonymous PL/SQL?
• Is the initial cost of refactoring worth the benefits gained from moving to the target
database?
• Think license costs, productivity gains, architectural flexibility…
• Are there workload needs blocking me from taking advantage of Amazon RDS or other
managed services?
• No show-stoppers? Go ahead!
Does my application / workload support a
migration?

Recommended for you

AWS Summit Singapore 2019 | Big Data Analytics Architectural Patterns and Bes...
AWS Summit Singapore 2019 | Big Data Analytics Architectural Patterns and Bes...AWS Summit Singapore 2019 | Big Data Analytics Architectural Patterns and Bes...
AWS Summit Singapore 2019 | Big Data Analytics Architectural Patterns and Bes...

Speaker: Renee Lo, Head of Big Data, Analytics, and AI, ASEAN, AWS Customer Speaker: Natalia Kozyura, Head of Innovation Center, FWD Group We discuss architectural principles that simplify big data analytics. We'll apply these principles to various stages of big data processing: collect, store, process, analyse, and visualise. We'll discuss how to choose the right technology in each stage based on criteria such as data structure, query latency, cost, request rate, item size, data volume, durability, and so on. Finally, we provide reference architectures, design patterns, and best practices for assembling these technologies to solve your big data problems at the right cost.

fwd groupnatalia kozyurarenee lo
Everything You Need to Know About Big Data: From Architectural Principles to ...
Everything You Need to Know About Big Data: From Architectural Principles to ...Everything You Need to Know About Big Data: From Architectural Principles to ...
Everything You Need to Know About Big Data: From Architectural Principles to ...

In this session, we discuss architectural principles that help simplify big data analytics. We'll apply principles to various stages of big data processing: collect, store, process, analyze, and visualize. We'll discuss how to choose the right technology in each stage based on criteria such as data structure, query latency, cost, request rate, item size, data volume, durability, and so on. Finally, we provide reference architectures, design patterns, and best practices for assembling these technologies to solve your big data problems at the right cost.

public-sector-summit-brussels-2019
The Zen of DataOps – AWS Lake Formation and the Data Supply Chain Pipeline
The Zen of DataOps – AWS Lake Formation and the Data Supply Chain PipelineThe Zen of DataOps – AWS Lake Formation and the Data Supply Chain Pipeline
The Zen of DataOps – AWS Lake Formation and the Data Supply Chain Pipeline

Many organizations have adopted or are in the process of adopting DevOps methodologies in their quest to accelerate the delivery of software capabilities, features, and functionalities to support their organizational objectives. By applying the same practices, DataOps aims to provide the same level of agility in delivering data and information to the organization. AWS Lake Formation, in coordination with other AWS Services, enables DevOps methodologies to be realized through the Data Supply Chain Pipeline.

dc-summit-2019
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
An example evaluation considering Oracle to Aurora
Interested in “Database Freedom”?
Stay on Oracle Database
Workload Needs?
 64 TB
 Storage(> 80K IOPS, > ~1300 MB/s)
Migration Options
DMS, RMAN, expdp/impdp, GG, etc
RDS for Oracle
• Fully-managed DBaaS
• Patching
• Backups
• Availability Options
• Multi-AZ
EC2
A VM Instance with a
customer-maintained OS
image and Oracle Database
software
• Instance types
• EBS storage options
• Hi-AV, DR Strategies
Qualify the App
Is it COTS or otherwise
copyrighted code
Is the App Portable?
(Limited: Oracle Forms, Report
Writer reports, anonymous
PL/SQL, etc)
Re-Engineer
(e.g., Forms conversion Tools,
SCT, DMS, Complete
Rewrite,Consulting)
Porting
• SCT, DMS
• Manual Effort
• Partial Rewrite
• Consulting
Aurora
Fully-managed enterprise-
grade RDBMS service based
on open source databases
(e.g., Postgres, MySQL)
Yes
Yes
No
No
Yes
No
Yes, RDS! No, not RDS
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
What tools are available to help me
with my migration?
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
AWS migration options
AWS Database Migration
service (AWS DMS)
Database migration and
replication managed
service
Benefit
• Easily and securely
migrate and/or replicate
your databases and
data warehouses to
AWS
• Migrate between
different database
engines
• Low cost and global
availability
AWS Schema
Conversion Tool (AWS
SCT)
Development tooling
to convert schemas
between databases
and data warehouses
Benefit
• Automates schema
conversion including
database structure and
code
• Minimizes manual effort
of performing a schema
re-write
• Allows conversion from
commercial to open
source platforms
Native tooling
Migration options
included with the
engine
Benefit
• Leverage a familiar
environment
• Full support for native
features
Open source
Ora2Pg and others
Benefit
• Tailored solution for a
specific problem
• Multiple tools can offer a
more complete solution
than any one product
• Free
Commercial
Attunity, Golden Gate
and others
Benefit
• Commercial solutions
are available for a wide
range of migration
sources and targets
including legacy
mainframe systems
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
AWS Database Migration Service

Recommended for you

Automate Business Insights on AWS - Simple, Fast, and Secure Analytics Platforms
Automate Business Insights on AWS - Simple, Fast, and Secure Analytics PlatformsAutomate Business Insights on AWS - Simple, Fast, and Secure Analytics Platforms
Automate Business Insights on AWS - Simple, Fast, and Secure Analytics Platforms

Business analysts require easy access to data from across different parts of the business. In this session, learn why more customers have adopted Amazon Redshift than any other cloud-native Data Warehouse, and how they are building a broader analytics capability with data lakes on AWS. Understand how AWS built machine learning (ML) into the services, taking away many of the time-intensive tasks of building an analytics platform. We cover why these customers choose Amazon Redshift for the accessibility to analysts, business reporting, deep security, ability to scale from GB to PB, and integration with the broader platform. Learn about these customers who are increasingly opening insights to data analysts for data discovery and data scientists for machine learning. We also share how the AWS services such as AWS Glue and the coming ML-enabled AWS Lake Formation take away most of the heavy lifting,

quickstart-2019
Secure, Build and Deduplicate Your Data Lake Data with Amazon Lake Formation
Secure, Build and Deduplicate Your Data Lake Data with Amazon Lake FormationSecure, Build and Deduplicate Your Data Lake Data with Amazon Lake Formation
Secure, Build and Deduplicate Your Data Lake Data with Amazon Lake Formation

Securely setting up and managing data lakes today involves complicated and time-consuming tasks. AWS Lake Formation is a new service that makes it easy to set up a secure data lake in just days.This session will focus on the security of the data lake as well as performing deduplication and fuzzy matching of your data. You will be able to ingest, catalog, cleanse, transform, and secure your data. AWS Lake Formation makes it easier to combine analytic tools, like Amazon EMR, Amazon Redshift, Amazon Athena, Amazon Sagemaker, and Amazon QuickSight, on data in your data lake.

dc-summit-2019
Implementing a Data Warehouse on AWS in a Hybrid Environment
Implementing a Data Warehouse on AWS in a Hybrid EnvironmentImplementing a Data Warehouse on AWS in a Hybrid Environment
Implementing a Data Warehouse on AWS in a Hybrid Environment

Data warehouses (DWs) are central repositories of integrated data from one or more disparate sources, used for reporting, data analysis, and business intelligence. In this session, we dive deep into concepts, strategies, and best practices for designing a cloud-based data warehousing solution using Amazon Redshift - the petabyte-scale data warehouse in AWS. Additionally, we review patterns in hybrid environments for collecting, storing, and preparing data for DWs using Amazon DynamoDB, AWS Database Migration Service, Amazon Kinesis Data Firehose, and Amazon Simple Storage Service (Amazon S3). Learn how Fannie Mae successfully migrated from its on-premises DW to Amazon Redshift and achieved its goals by implementing parallel query execution, key performance adjustments, and more.

dc-summit-2019
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
>110,000 databases migrated with DMS
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
The US Department of Veterans Affairs (VA) processes hundreds of
thousands of Veterans Appeals each year.
"Our appeals processing system, VACOLS, includes 20 million records
stored in an Oracle 11g database. The system is more than 20 years old
and is in the process of being modernized. During this time, we need to
ensure that the data is securely replicated into the cloud for safekeeping.
We're using AWS DMS to replicate the database into an RDS Oracle
database in AWS GovCloud, in a Multi-AZ deployment. This setup
ensures that VACOLS data is preserved, secured, and highly available
in the cloud, which is a serious win for VA and for our Veterans, who rely
on us for the safeguarding of their information."
Alan Ning, Site Reliability Engineer, U.S. Digital Service
DMS Customer Experience
"Our appeals processing system, VACOLS, includes 20 million records stored in an Oracle 11g database. The system is more than 20 years old and is in the process of being modernized. During this time, we need to ensure that the data is securely replicated in
Alan Ning, Site Reliability Engineer, U.S. Digital Service
"Our appeals processing system, VACOLS, includes 20 million records stored in an Oracle 11g database. The system is more than 20 years old and is in the process of being modernized. During this time, we need to ensure that the data is securely replicated
Alan Ning, Site Reliability Engineer, U.S. Digital Service
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
AWS Schema Conversion Tool
• Assessment report
• Project interface
• Code browser
• Automates many conversion tasks
Packages
Stored procedures
Functions
Triggers
User defined types
Schemas
Tables
Indexes
Views
Sequences
Synonyms
Tab with the assessment report
Manual conversion tips
Side by side code view
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
SQL scripts
Packages
Stored procedures
Functions
Triggers
User defined types
Schemas
Tables
Indexes
Views
Sequences
Synonyms
AWS SCT does a great
job of converting your
schema and code
objects
Users, roles, grants
https://aws.amazon.com/blogs/database/use-sql-to-map-users-roles-and-grants-from-oracle-to-postgresql/

Recommended for you

Immersion Day - Democratize o acesso ao dado
Immersion Day - Democratize o acesso ao dadoImmersion Day - Democratize o acesso ao dado
Immersion Day - Democratize o acesso ao dado

The document discusses strategies for building a data lake architecture on AWS to support different types of data consumption like dashboards, ad-hoc analysis, reporting, and machine learning. It describes selecting the appropriate AWS services based on factors like data structure, usage patterns, data temperature, and the needs of different audiences like data scientists, business users, and developers. Examples of architectures are provided for dashboards, search-enabled dashboards, ad-hoc analysis, reporting, and machine learning workflows. The document emphasizes understanding your data and audience needs to enable effective data consumption from the data lake.

immersionday
AWS Data-Driven Insights Learning Series_ANZ Sep 2019 Part 2
AWS Data-Driven Insights Learning Series_ANZ Sep 2019 Part 2AWS Data-Driven Insights Learning Series_ANZ Sep 2019 Part 2
AWS Data-Driven Insights Learning Series_ANZ Sep 2019 Part 2

AWS has been supporting companies across Australia and New Zealand to put their most innovative tools and technologies to work to achieve their business needs and goals. AWS and our ecosystem of partners has helped the likes of CP Mining, IntelliHQ, WesCEF, Oz Minerals, Woodside and many more to modernise their analytics and data architecture in order to successfully generate business value from their data. This event series aimed to educate customers with a broader understanding of how to build next-gen data lakes and analytics platforms and make connections with AWS.

learning seriesanzaustralia
AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019
AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019
AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019

AWS provides a wide range of data analytics tools with the power to analyze vast volumes of customer, business, and transactional data quickly and at low cost. In this session, we provide an overview of AWS analytics services and discuss how customers are using these services today. We will also discuss the new database and analytics services and features we launched in the last year.

aws summit tel avivsummitadrian cockroft
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
SCT migration assessment report
Connect SCT to “source” &
“target”
Run “assessment report”
Read “executive summary”
& follow detailed
instructions
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Convert schema & migrate data
Step 1: Convert or copy your schema
Source DB or DW AWS SCT Destination DB or DW
Step 2: Move your data
Source DB or DW Destination DB or DW
AWS DMS
Copy or convert
Data
schema
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
“
HowAmazon is Achieving Database Freedom Using
AWS
Amazon is on the verge of concluding
an enterprise-level, multiyear initiative
to move >50PB of the company's data
from ~5000 Oracle databases onto
AWS, and had urgent reasons to make
it work including complicated and error
prone administration, provisioning, and
capacity planning. The company's steep
growth trajectory required more and
more Oracle database shards.
Business as usual on Oracle would
have cost 10% more per year.
• Cut database operating costs by
50%
• Eliminated most database-
administration and hardware-
management overhead
• Lowered latency of most critical
services by 40%
SolutionsChallenge Benefits
Company: Amazon
Industry: Multiple
Country: US and Worldwide
Employees: 560,000
Website: www.amazon.com
About Amazon
Amazon is guided by four principles:
customer obsession rather than
competitor focus, passion for
invention, commitment to operational
excellence, and long-term thinking.
Customer reviews, 1-Click shopping,
personalized recommendations,
Prime, Fulfillment by Amazon, AWS,
Kindle Direct Publishing, Kindle, Fire
tablets, Fire TV, Amazon Echo, and
Alexa are some of the products and
services pioneered by Amazon.
• Amazon DynamoDB
• Amazon Aurora
• Amazon Simple Storage Service
• Amazon Relational Database
Service
• AWS Database Migration
Service
• AWS Schema Conversion Tool
If a company like Amazon can move so many
databases used by so many decentralized, globally
distributed teams from Oracle to AWS, it's really within
the reach of almost any enterprise.
- Thomas Park, Senior Manager of Solution Architecture for Consumer
Business Data Technologies, Amazon
“
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Under the hood – Analytics at Amazon
Amazon builds and operates thousands of micro services to serve millions of customers.
More than 1,800 teams publish datasets to Amazon’s analytics infrastructure, including
more than 50 petabytes of data and 75,000 tables, processing 600,000 user analytics jobs
each day, while more than 3,300 consumer teams analyze this data. The on-premises
Oracle infrastructure was monolithic, transformations of tables >100 million rows
consistently failed, limiting the ability to generate insights and leverage machine learning.
SCT was used to automatically convert and validate 80 percent of the 200,000 queries from
Oracle SQL to Amazon Redshift SQL, saving more than 1,000 person-months of manual
effort.
The new analytics infrastructure has one data lake with more than 200 petabytes of data—
almost four times the size of the previous Oracle data warehouse.

Recommended for you

AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019
AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019
AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019

AWS provides a wide range of data analytics tools with the power to analyze vast volumes of customer, business, and transactional data quickly and at low cost. In this session, we provide an overview of AWS analytics services and discuss how customers are using these services today. We will also discuss the new database and analytics services and features we launched in the last year.

aws summit tel avivsummitadrian cockroft
Leveraging Cloud Analytics to Support Data-Driven Decisions
Leveraging Cloud Analytics to Support Data-Driven DecisionsLeveraging Cloud Analytics to Support Data-Driven Decisions
Leveraging Cloud Analytics to Support Data-Driven Decisions

Learn about AWS business intelligence (BI) analytics, visualization, artificial intelligence, and machine learning services that can transform data into insights.

Modern Cloud Data Warehousing ft. Equinox Fitness Clubs: Optimize Analytics P...
Modern Cloud Data Warehousing ft. Equinox Fitness Clubs: Optimize Analytics P...Modern Cloud Data Warehousing ft. Equinox Fitness Clubs: Optimize Analytics P...
Modern Cloud Data Warehousing ft. Equinox Fitness Clubs: Optimize Analytics P...

Most companies are overrun with data, yet they lack critical insights to make timely and accurate business decisions. They are missing the opportunity to combine large amounts of new, unstructured big data that resides outside their data warehouse with trusted, structured data inside their data warehouse. In this session, we discuss the most common use cases with Amazon Redshift, and we take an in-depth look at how modern data warehousing blends and analyzes all your data to give you deeper insights to run your business. Equinox Fitness Clubs joins us to share their journey from static reports, redundant data, and inefficient data intergration to a modern and flexible data lake and data warehouse architecture that delivers dynamic reports based on trusted data.

amazonawsreinvent2018analytics
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Migration Best Practices
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Lift and shift
Move to AWS with as few changes as possible (i.e., no RDS/Aurora)
Leverage Amazon EC2 and Amazon S3, with plan for possible changes at
later date
Homogeneous migration
Keep existing database engine
For example, Oracle on-prem to AWS Oracle (RDS or EC2)
Amazon EC2 Oracle to Amazon RDS Oracle
Heterogeneous migration
Migrate to a managed or open source engine
For example, Oracle-to-Amazon Aurora, RDS PostgreSQL, or RDS MySQL
Migrate traditional RDBMS or commercial data warehouse to Redshift
Common Migration Terms and Types
Determine
Migration Path
Lift and Shift
Automate
RE-HOST
Lift and Reshape
RE-PLATFORM
Drop & Shop
REPLACE
Re-architect/
Decoupling apps
REFACTOR
Purchase
COTS/SaaS &
licensing
MODIFY UNDERLYING
INFRASTRUCTURE
Manual Install
& Setup Integration
Redesign
Application/
Infrastructure
Architecture
App Code
Development
Full ALM /
SDLC
Integration
Use Migration Tools
Assess/Prioritize
Applications
Discover
RETAIN RETIRE
Not Moving Decommission
Validation Transition Production
Manual Install Manual Config Manual Deploy
MANUAL
4 R’s of Migration
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Migration assessment
Keep the following assessments separate:
Technical
Processes
Personnel & tools
Create an “inventory” for the database migration, including features:

Recommended for you

Databases - Choosing the right Database on AWS
Databases - Choosing the right Database on AWSDatabases - Choosing the right Database on AWS
Databases - Choosing the right Database on AWS

This document discusses how companies are increasingly data-centric and how data has become a strategic asset. It introduces several AWS database and data storage services like Amazon Aurora, DynamoDB, DocumentDB, ElastiCache, Neptune, Timestream, and QLDB. These services provide different data models and use cases like relational, key-value, document, in-memory, graph, time-series, and ledger data. The document highlights features of each service like performance, scalability, availability, security, and ease of use. It also discusses how the AWS Database Migration Service can help migrate databases to AWS.

startup-day-hk-03
Data_Analytics_and_AI_ML
Data_Analytics_and_AI_MLData_Analytics_and_AI_ML
Data_Analytics_and_AI_ML

The document discusses big data analytics and machine learning on AWS. It describes what big data is and the 3Vs of big data - variety, velocity, and volume. It provides examples of AWS services that can be used for big data analytics like S3, Redshift, EMR, Athena, and Kinesis. It also provides examples of customers like Sysco, FINRA, and Nasdaq that are using AWS services to build data lakes and leverage big data analytics.

amazon web servicesawsaws cloud
Preparing Your Data for Cloud Analytics & AI/ML
Preparing Your Data for Cloud Analytics & AI/ML Preparing Your Data for Cloud Analytics & AI/ML
Preparing Your Data for Cloud Analytics & AI/ML

Learn about data lifecycle best practices in the AWS Cloud, so you can optimize performance and lower the costs of data ingestion, staging, storage, cleansing, analytics and visualization, and archiving.

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
• You can use the WQF for classifying workloads to determine the ease of migration, staff-hour consumption,
and to which appropriate AWS Service to migrate to
• There are two main types of database workloads:
• Online Transaction Processing (OLTP): many small/fast transactions and queries via indexes that
return few rows
• Data Warehouse (DW): interactive and long-running queries that scan millions of rows and batched
updates
• WQF classifies OLTP and DW workloads into five categories:
Workload qualification framework (WQF)
Category 1 ODBC/JBDC workloads Lightweight applications with no PL/SQL
Category 2 Light, proprietary feature workloads Custom web application with some PL/SQL
Category 3 Heavy, proprietary feature workloads Custom web application with heavy PL/SQL
Category 4 Engine-specific workloads Remedy or other proprietary applications
Category 5 Non-portable, high-risk, or lift-and-shift Legacy software
Other way to classify the database workload can be:
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Estimating “level of effort” for DB migration
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Classify OLTP and OLAP workloads using AWS
SCT with the Workload Qualification
Framework module
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Master plan

Recommended for you

Building Data Lakes for Analytics on AWS - ADB201 - Anaheim AWS Summit
Building Data Lakes for Analytics on AWS - ADB201 - Anaheim AWS SummitBuilding Data Lakes for Analytics on AWS - ADB201 - Anaheim AWS Summit
Building Data Lakes for Analytics on AWS - ADB201 - Anaheim AWS Summit

AWS provides the most comprehensive, secure, scalable, and cost-effective portfolio of services for building data lakes for analytics. In this session, learn how to discover, load, store, catalog, prepare, and secure your data in a data lake. Then, learn to analyze with the largest choice of analytics approaches, including big data, data warehouse, operational, real-time streaming analytics, and even ML and AI. Ensure that your needs are met for existing and future analytics use cases, and discover how leading companies found success with their data lake initiatives.

awsawsanasummit2019anasummit2019
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...

Il Forecasting è un processo importante per tantissime aziende e viene utilizzato in vari ambiti per cercare di prevedere in modo accurato la crescita e distribuzione di un prodotto, l’utilizzo delle risorse necessarie nelle linee produttive, presentazioni finanziarie e tanto altro. Amazon utilizza delle tecniche avanzate di forecasting, in parte questi servizi sono stati messi a disposizione di tutti i clienti AWS. In questa sessione illustreremo come pre-processare i dati che contengono una componente temporale e successivamente utilizzare un algoritmo che a partire dal tipo di dato analizzato produce un forecasting accurato.

Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...

La varietà e la quantità di dati che si crea ogni giorno accelera sempre più velocemente e rappresenta una opportunità irripetibile per innovare e creare nuove startup. Tuttavia gestire grandi quantità di dati può apparire complesso: creare cluster Big Data su larga scala sembra essere un investimento accessibile solo ad aziende consolidate. Ma l’elasticità del Cloud e, in particolare, i servizi Serverless ci permettono di rompere questi limiti. Vediamo quindi come è possibile sviluppare applicazioni Big Data rapidamente, senza preoccuparci dell’infrastruttura, ma dedicando tutte le risorse allo sviluppo delle nostre le nostre idee per creare prodotti innovativi.

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
What are other ways AWS can help
me accelerate my migration?
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Database Migration Resources
Migration Methodology
AWS Tools and
Specialist Teams
AWS Partners
AWS Investment AWS Training AWS Professional
Services
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Programs
Discover Database Freedom with AWS
Innovation
• Tools: Database Migration Service (DMS) and Schema Conversion Tool (SCT)
• AWS native managed database services
• Optimized and new Amazon EC2 and Amazon RDS instance types
• ProServe, Partners, Service Teams
• Workload Qualification Framework
• Patterns and Recommendations
Expertise
• AWS Professional Services, partners, product teams
• Migration Playbooks
• Patterns and Recommendations
• Proof-of-concepts
• Workshops
• Incentives & credits
Database Freedom is an AWS Database Migration initiative focused on accelerating enterprise migrations from
commercial database engines (Oracle and SQL Server) to AWS native database services.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Legacy databases to AWS Migration
Playbooks• Topic-by-topic overview of how to migrate databases and
data warehouses to AWS services
• Covers all proprietary features and the different database
objects
• Migration best practices
• Oracle to Aurora PostgreSQL – available
• SQL Server to Aurora MySQL – available
• SQL Server to Aurora PostgreSQL – available
SCT DMS Playbook
Schema Data Best Practices

Recommended for you

Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate

Ora puoi utilizzare Amazon Elastic Kubernetes Service (EKS) per eseguire pod Kubernetes su AWS Fargate, il motore di elaborazione serverless creato per container su AWS. Questo rende più semplice che mai costruire ed eseguire le tue applicazioni Kubernetes nel cloud AWS.In questa sessione presenteremo le caratteristiche principali del servizio e come distribuire la tua applicazione in pochi passaggi

Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS

Vent'anni fa Amazon ha attraversato una trasformazione radicale con l'obiettivo di aumentare il ritmo dell'innovazione. In questo periodo abbiamo imparato come cambiare il nostro approccio allo sviluppo delle applicazioni ci ha permesso di aumentare notevolmente l'agilità, la velocità di rilascio e, in definitiva, ci ha consentito di creare applicazioni più affidabili e scalabili. In questa sessione illustreremo come definiamo le applicazioni moderne e come la creazione di app moderne influisce non solo sull'architettura dell'applicazione, ma sulla struttura organizzativa, sulle pipeline di rilascio dello sviluppo e persino sul modello operativo. Descriveremo anche approcci comuni alla modernizzazione, compreso l'approccio utilizzato dalla stessa Amazon.com.

Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot

L’utilizzo dei container è in continua crescita. Se correttamente disegnate, le applicazioni basate su Container sono molto spesso stateless e flessibili. I servizi AWS ECS, EKS e Kubernetes su EC2 possono sfruttare le istanze Spot, portando ad un risparmio medio del 70% rispetto alle istanze On Demand. In questa sessione scopriremo insieme quali sono le caratteristiche delle istanze Spot e come possono essere utilizzate facilmente su AWS. Impareremo inoltre come Spreaker sfrutta le istanze spot per eseguire applicazioni di diverso tipo, in produzione, ad una frazione del costo on-demand!

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
AWS database partners
Migration SI Partners License Advisory Partners
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
In Closing
AWS offers a myriad of services designed to help you solve your toughest migration problems
at scale – no need to just pick one service
When selecting a database, consider the dimensions and pick the best match for each
component of your workloads. Prefer purpose-built tools over all-in-one solutions!
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
In Closing - Migration Best Practices
• Don’t assume everything will just work after running the tools once
• Understand your source, target, and data
• Plan your migrations just like a new development project, use the
Workload Qualification Framework (WQF) to help scope
• Be prepared to test your migration strategy and iterate
• Define a comprehensive set of KPIs!
• Use migration partners and migration playbooks
• Ask for help from AWS
• Provide feedback on your experience so we can improve our tools
and services
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Resources
Database Migrations
https://aws.amazon.com/solutions/database-migrations/
Database Freedom
https://aws.amazon.com/solutions/databasemigrations/database-
freedom/
AWS Database Migration Service
https://aws.amazon.com/dms/resources/

Recommended for you

Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service

In recent months, many customers have been asking us the question – how to monetise Open APIs, simplify Fintech integrations and accelerate adoption of various Open Banking business models. Therefore, AWS and FinConecta would like to invite you to Open Finance marketplace presentation on October 20th. Event Agenda : Open banking so far (short recap) • PSD2, OB UK, OB Australia, OB LATAM, OB Israel Intro to Open Finance marketplace • Scope • Features • Tech overview and Demo The role of the Cloud The Future of APIs • Complying with regulation • Monetizing data / APIs • Business models • Time to market One platform for all: a Strategic approach Q&A

bankingawsfinconecta
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...

Per creare valore e costruire una propria offerta differenziante e riconoscibile, le startup di successo sanno come combinare tecnologie consolidate con componenti innovativi creati ad hoc. AWS fornisce servizi pronti all'utilizzo e, allo stesso tempo, permette di personalizzare e creare gli elementi differenzianti della propria offerta. Concentrandoci sulle tecnologie di Machine Learning, vedremo come selezionare i servizi di intelligenza artificiale offerti da AWS e, anche attraverso una demo, come costruire modelli di Machine Learning personalizzati utilizzando SageMaker Studio.

OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...

Con l'approccio tradizionale al mondo IT per molti anni è stato difficile implementare tecniche di DevOps, che finora spesso hanno previsto attività manuali portando di tanto in tanto a dei downtime degli applicativi interrompendo l'operatività dell'utente. Con l'avvento del cloud, le tecniche di DevOps sono ormai a portata di tutti a basso costo per qualsiasi genere di workload, garantendo maggiore affidabilità del sistema e risultando in dei significativi miglioramenti della business continuity. AWS mette a disposizione AWS OpsWork come strumento di Configuration Management che mira ad automatizzare e semplificare la gestione e i deployment delle istanze EC2 per mezzo di workload Chef e Puppet. Scopri come sfruttare AWS OpsWork a garanzia e affidabilità del tuo applicativo installato su Instanze EC2.

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Q&A
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Thank you!
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Tony Nguyen
Professional Services - Data and Analytics
AWS

More Related Content

What's hot

Building a Data Lake on AWS
Building a Data Lake on AWSBuilding a Data Lake on AWS
Building a Data Lake on AWS
Amazon Web Services
 
Is the traditional data warehouse dead?
Is the traditional data warehouse dead?Is the traditional data warehouse dead?
Is the traditional data warehouse dead?
James Serra
 
Modern Data Warehousing with the Microsoft Analytics Platform System
Modern Data Warehousing with the Microsoft Analytics Platform SystemModern Data Warehousing with the Microsoft Analytics Platform System
Modern Data Warehousing with the Microsoft Analytics Platform System
James Serra
 
Time to Talk about Data Mesh
Time to Talk about Data MeshTime to Talk about Data Mesh
Time to Talk about Data Mesh
LibbySchulze
 
Migrating to the Cloud
Migrating to the CloudMigrating to the Cloud
Migrating to the Cloud
Amazon Web Services
 
Denodo Data Virtualization Platform: Overview (session 1 from Architect to Ar...
Denodo Data Virtualization Platform: Overview (session 1 from Architect to Ar...Denodo Data Virtualization Platform: Overview (session 1 from Architect to Ar...
Denodo Data Virtualization Platform: Overview (session 1 from Architect to Ar...
Denodo
 
Getting Started with Amazon Database Migration Service
Getting Started with Amazon Database Migration ServiceGetting Started with Amazon Database Migration Service
Getting Started with Amazon Database Migration Service
Amazon Web Services
 
Zero to Snowflake Presentation
Zero to Snowflake Presentation Zero to Snowflake Presentation
Zero to Snowflake Presentation
Brett VanderPlaats
 
The Hidden Value of Hadoop Migration
The Hidden Value of Hadoop MigrationThe Hidden Value of Hadoop Migration
The Hidden Value of Hadoop Migration
Databricks
 
Verizon: Finance Data Lake implementation as a Self Service Discovery Big Dat...
Verizon: Finance Data Lake implementation as a Self Service Discovery Big Dat...Verizon: Finance Data Lake implementation as a Self Service Discovery Big Dat...
Verizon: Finance Data Lake implementation as a Self Service Discovery Big Dat...
DataWorks Summit
 
Migrating Oracle to PostgreSQL
Migrating Oracle to PostgreSQLMigrating Oracle to PostgreSQL
Migrating Oracle to PostgreSQL
Amazon Web Services
 
Introduction to Amazon Aurora
Introduction to Amazon AuroraIntroduction to Amazon Aurora
Introduction to Amazon Aurora
Amazon Web Services
 
Putting the Ops in DataOps: Orchestrate the Flow of Data Across Data Pipelines
Putting the Ops in DataOps: Orchestrate the Flow of Data Across Data PipelinesPutting the Ops in DataOps: Orchestrate the Flow of Data Across Data Pipelines
Putting the Ops in DataOps: Orchestrate the Flow of Data Across Data Pipelines
DATAVERSITY
 
Data Mesh
Data MeshData Mesh
Building Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft AzureBuilding Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft Azure
Dmitry Anoshin
 
Building a Data Lake on AWS
Building a Data Lake on AWSBuilding a Data Lake on AWS
Building a Data Lake on AWS
Gary Stafford
 
Module 2 - Datalake
Module 2 - DatalakeModule 2 - Datalake
Module 2 - Datalake
Lam Le
 
Accelerate Oracle to Aurora PostgreSQL Migration (GPSTEC313) - AWS re:Invent ...
Accelerate Oracle to Aurora PostgreSQL Migration (GPSTEC313) - AWS re:Invent ...Accelerate Oracle to Aurora PostgreSQL Migration (GPSTEC313) - AWS re:Invent ...
Accelerate Oracle to Aurora PostgreSQL Migration (GPSTEC313) - AWS re:Invent ...
Amazon Web Services
 
How to build a successful Data Lake
How to build a successful Data LakeHow to build a successful Data Lake
How to build a successful Data Lake
DataWorks Summit/Hadoop Summit
 
Best Practices for Migrating Oracle Databases to the Cloud - AWS Online Tech ...
Best Practices for Migrating Oracle Databases to the Cloud - AWS Online Tech ...Best Practices for Migrating Oracle Databases to the Cloud - AWS Online Tech ...
Best Practices for Migrating Oracle Databases to the Cloud - AWS Online Tech ...
Amazon Web Services
 

What's hot (20)

Building a Data Lake on AWS
Building a Data Lake on AWSBuilding a Data Lake on AWS
Building a Data Lake on AWS
 
Is the traditional data warehouse dead?
Is the traditional data warehouse dead?Is the traditional data warehouse dead?
Is the traditional data warehouse dead?
 
Modern Data Warehousing with the Microsoft Analytics Platform System
Modern Data Warehousing with the Microsoft Analytics Platform SystemModern Data Warehousing with the Microsoft Analytics Platform System
Modern Data Warehousing with the Microsoft Analytics Platform System
 
Time to Talk about Data Mesh
Time to Talk about Data MeshTime to Talk about Data Mesh
Time to Talk about Data Mesh
 
Migrating to the Cloud
Migrating to the CloudMigrating to the Cloud
Migrating to the Cloud
 
Denodo Data Virtualization Platform: Overview (session 1 from Architect to Ar...
Denodo Data Virtualization Platform: Overview (session 1 from Architect to Ar...Denodo Data Virtualization Platform: Overview (session 1 from Architect to Ar...
Denodo Data Virtualization Platform: Overview (session 1 from Architect to Ar...
 
Getting Started with Amazon Database Migration Service
Getting Started with Amazon Database Migration ServiceGetting Started with Amazon Database Migration Service
Getting Started with Amazon Database Migration Service
 
Zero to Snowflake Presentation
Zero to Snowflake Presentation Zero to Snowflake Presentation
Zero to Snowflake Presentation
 
The Hidden Value of Hadoop Migration
The Hidden Value of Hadoop MigrationThe Hidden Value of Hadoop Migration
The Hidden Value of Hadoop Migration
 
Verizon: Finance Data Lake implementation as a Self Service Discovery Big Dat...
Verizon: Finance Data Lake implementation as a Self Service Discovery Big Dat...Verizon: Finance Data Lake implementation as a Self Service Discovery Big Dat...
Verizon: Finance Data Lake implementation as a Self Service Discovery Big Dat...
 
Migrating Oracle to PostgreSQL
Migrating Oracle to PostgreSQLMigrating Oracle to PostgreSQL
Migrating Oracle to PostgreSQL
 
Introduction to Amazon Aurora
Introduction to Amazon AuroraIntroduction to Amazon Aurora
Introduction to Amazon Aurora
 
Putting the Ops in DataOps: Orchestrate the Flow of Data Across Data Pipelines
Putting the Ops in DataOps: Orchestrate the Flow of Data Across Data PipelinesPutting the Ops in DataOps: Orchestrate the Flow of Data Across Data Pipelines
Putting the Ops in DataOps: Orchestrate the Flow of Data Across Data Pipelines
 
Data Mesh
Data MeshData Mesh
Data Mesh
 
Building Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft AzureBuilding Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft Azure
 
Building a Data Lake on AWS
Building a Data Lake on AWSBuilding a Data Lake on AWS
Building a Data Lake on AWS
 
Module 2 - Datalake
Module 2 - DatalakeModule 2 - Datalake
Module 2 - Datalake
 
Accelerate Oracle to Aurora PostgreSQL Migration (GPSTEC313) - AWS re:Invent ...
Accelerate Oracle to Aurora PostgreSQL Migration (GPSTEC313) - AWS re:Invent ...Accelerate Oracle to Aurora PostgreSQL Migration (GPSTEC313) - AWS re:Invent ...
Accelerate Oracle to Aurora PostgreSQL Migration (GPSTEC313) - AWS re:Invent ...
 
How to build a successful Data Lake
How to build a successful Data LakeHow to build a successful Data Lake
How to build a successful Data Lake
 
Best Practices for Migrating Oracle Databases to the Cloud - AWS Online Tech ...
Best Practices for Migrating Oracle Databases to the Cloud - AWS Online Tech ...Best Practices for Migrating Oracle Databases to the Cloud - AWS Online Tech ...
Best Practices for Migrating Oracle Databases to the Cloud - AWS Online Tech ...
 

Similar to Best Practices for Database Migration to the Cloud: Improve Application Performance & Accelerate Data Insights

Building Data Lakes and Analytics on AWS
Building Data Lakes and Analytics on AWSBuilding Data Lakes and Analytics on AWS
Building Data Lakes and Analytics on AWS
Amazon Web Services
 
From Strategy to Reality: Better Decisions With Data
From Strategy to Reality: Better Decisions With DataFrom Strategy to Reality: Better Decisions With Data
From Strategy to Reality: Better Decisions With Data
Amazon Web Services
 
Building with AWS Databases: Match Your Workload to the Right Database | AWS ...
Building with AWS Databases: Match Your Workload to the Right Database | AWS ...Building with AWS Databases: Match Your Workload to the Right Database | AWS ...
Building with AWS Databases: Match Your Workload to the Right Database | AWS ...
AWS Summits
 
Building with AWS Databases: Match Your Workload to the Right Database | AWS ...
Building with AWS Databases: Match Your Workload to the Right Database | AWS ...Building with AWS Databases: Match Your Workload to the Right Database | AWS ...
Building with AWS Databases: Match Your Workload to the Right Database | AWS ...
Amazon Web Services
 
AWS Summit Singapore 2019 | Big Data Analytics Architectural Patterns and Bes...
AWS Summit Singapore 2019 | Big Data Analytics Architectural Patterns and Bes...AWS Summit Singapore 2019 | Big Data Analytics Architectural Patterns and Bes...
AWS Summit Singapore 2019 | Big Data Analytics Architectural Patterns and Bes...
AWS Summits
 
Everything You Need to Know About Big Data: From Architectural Principles to ...
Everything You Need to Know About Big Data: From Architectural Principles to ...Everything You Need to Know About Big Data: From Architectural Principles to ...
Everything You Need to Know About Big Data: From Architectural Principles to ...
Amazon Web Services
 
The Zen of DataOps – AWS Lake Formation and the Data Supply Chain Pipeline
The Zen of DataOps – AWS Lake Formation and the Data Supply Chain PipelineThe Zen of DataOps – AWS Lake Formation and the Data Supply Chain Pipeline
The Zen of DataOps – AWS Lake Formation and the Data Supply Chain Pipeline
Amazon Web Services
 
Automate Business Insights on AWS - Simple, Fast, and Secure Analytics Platforms
Automate Business Insights on AWS - Simple, Fast, and Secure Analytics PlatformsAutomate Business Insights on AWS - Simple, Fast, and Secure Analytics Platforms
Automate Business Insights on AWS - Simple, Fast, and Secure Analytics Platforms
Amazon Web Services
 
Secure, Build and Deduplicate Your Data Lake Data with Amazon Lake Formation
Secure, Build and Deduplicate Your Data Lake Data with Amazon Lake FormationSecure, Build and Deduplicate Your Data Lake Data with Amazon Lake Formation
Secure, Build and Deduplicate Your Data Lake Data with Amazon Lake Formation
Amazon Web Services
 
Implementing a Data Warehouse on AWS in a Hybrid Environment
Implementing a Data Warehouse on AWS in a Hybrid EnvironmentImplementing a Data Warehouse on AWS in a Hybrid Environment
Implementing a Data Warehouse on AWS in a Hybrid Environment
Amazon Web Services
 
Immersion Day - Democratize o acesso ao dado
Immersion Day - Democratize o acesso ao dadoImmersion Day - Democratize o acesso ao dado
Immersion Day - Democratize o acesso ao dado
Amazon Web Services LATAM
 
AWS Data-Driven Insights Learning Series_ANZ Sep 2019 Part 2
AWS Data-Driven Insights Learning Series_ANZ Sep 2019 Part 2AWS Data-Driven Insights Learning Series_ANZ Sep 2019 Part 2
AWS Data-Driven Insights Learning Series_ANZ Sep 2019 Part 2
Amazon Web Services
 
AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019
AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019
AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019
Amazon Web Services
 
AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019
AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019
AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019
AWS Summits
 
Leveraging Cloud Analytics to Support Data-Driven Decisions
Leveraging Cloud Analytics to Support Data-Driven DecisionsLeveraging Cloud Analytics to Support Data-Driven Decisions
Leveraging Cloud Analytics to Support Data-Driven Decisions
Amazon Web Services
 
Modern Cloud Data Warehousing ft. Equinox Fitness Clubs: Optimize Analytics P...
Modern Cloud Data Warehousing ft. Equinox Fitness Clubs: Optimize Analytics P...Modern Cloud Data Warehousing ft. Equinox Fitness Clubs: Optimize Analytics P...
Modern Cloud Data Warehousing ft. Equinox Fitness Clubs: Optimize Analytics P...
Amazon Web Services
 
Databases - Choosing the right Database on AWS
Databases - Choosing the right Database on AWSDatabases - Choosing the right Database on AWS
Databases - Choosing the right Database on AWS
Amazon Web Services
 
Data_Analytics_and_AI_ML
Data_Analytics_and_AI_MLData_Analytics_and_AI_ML
Data_Analytics_and_AI_ML
Amazon Web Services
 
Preparing Your Data for Cloud Analytics & AI/ML
Preparing Your Data for Cloud Analytics & AI/ML Preparing Your Data for Cloud Analytics & AI/ML
Preparing Your Data for Cloud Analytics & AI/ML
Amazon Web Services
 
Building Data Lakes for Analytics on AWS - ADB201 - Anaheim AWS Summit
Building Data Lakes for Analytics on AWS - ADB201 - Anaheim AWS SummitBuilding Data Lakes for Analytics on AWS - ADB201 - Anaheim AWS Summit
Building Data Lakes for Analytics on AWS - ADB201 - Anaheim AWS Summit
Amazon Web Services
 

Similar to Best Practices for Database Migration to the Cloud: Improve Application Performance & Accelerate Data Insights (20)

Building Data Lakes and Analytics on AWS
Building Data Lakes and Analytics on AWSBuilding Data Lakes and Analytics on AWS
Building Data Lakes and Analytics on AWS
 
From Strategy to Reality: Better Decisions With Data
From Strategy to Reality: Better Decisions With DataFrom Strategy to Reality: Better Decisions With Data
From Strategy to Reality: Better Decisions With Data
 
Building with AWS Databases: Match Your Workload to the Right Database | AWS ...
Building with AWS Databases: Match Your Workload to the Right Database | AWS ...Building with AWS Databases: Match Your Workload to the Right Database | AWS ...
Building with AWS Databases: Match Your Workload to the Right Database | AWS ...
 
Building with AWS Databases: Match Your Workload to the Right Database | AWS ...
Building with AWS Databases: Match Your Workload to the Right Database | AWS ...Building with AWS Databases: Match Your Workload to the Right Database | AWS ...
Building with AWS Databases: Match Your Workload to the Right Database | AWS ...
 
AWS Summit Singapore 2019 | Big Data Analytics Architectural Patterns and Bes...
AWS Summit Singapore 2019 | Big Data Analytics Architectural Patterns and Bes...AWS Summit Singapore 2019 | Big Data Analytics Architectural Patterns and Bes...
AWS Summit Singapore 2019 | Big Data Analytics Architectural Patterns and Bes...
 
Everything You Need to Know About Big Data: From Architectural Principles to ...
Everything You Need to Know About Big Data: From Architectural Principles to ...Everything You Need to Know About Big Data: From Architectural Principles to ...
Everything You Need to Know About Big Data: From Architectural Principles to ...
 
The Zen of DataOps – AWS Lake Formation and the Data Supply Chain Pipeline
The Zen of DataOps – AWS Lake Formation and the Data Supply Chain PipelineThe Zen of DataOps – AWS Lake Formation and the Data Supply Chain Pipeline
The Zen of DataOps – AWS Lake Formation and the Data Supply Chain Pipeline
 
Automate Business Insights on AWS - Simple, Fast, and Secure Analytics Platforms
Automate Business Insights on AWS - Simple, Fast, and Secure Analytics PlatformsAutomate Business Insights on AWS - Simple, Fast, and Secure Analytics Platforms
Automate Business Insights on AWS - Simple, Fast, and Secure Analytics Platforms
 
Secure, Build and Deduplicate Your Data Lake Data with Amazon Lake Formation
Secure, Build and Deduplicate Your Data Lake Data with Amazon Lake FormationSecure, Build and Deduplicate Your Data Lake Data with Amazon Lake Formation
Secure, Build and Deduplicate Your Data Lake Data with Amazon Lake Formation
 
Implementing a Data Warehouse on AWS in a Hybrid Environment
Implementing a Data Warehouse on AWS in a Hybrid EnvironmentImplementing a Data Warehouse on AWS in a Hybrid Environment
Implementing a Data Warehouse on AWS in a Hybrid Environment
 
Immersion Day - Democratize o acesso ao dado
Immersion Day - Democratize o acesso ao dadoImmersion Day - Democratize o acesso ao dado
Immersion Day - Democratize o acesso ao dado
 
AWS Data-Driven Insights Learning Series_ANZ Sep 2019 Part 2
AWS Data-Driven Insights Learning Series_ANZ Sep 2019 Part 2AWS Data-Driven Insights Learning Series_ANZ Sep 2019 Part 2
AWS Data-Driven Insights Learning Series_ANZ Sep 2019 Part 2
 
AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019
AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019
AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019
 
AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019
AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019
AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019
 
Leveraging Cloud Analytics to Support Data-Driven Decisions
Leveraging Cloud Analytics to Support Data-Driven DecisionsLeveraging Cloud Analytics to Support Data-Driven Decisions
Leveraging Cloud Analytics to Support Data-Driven Decisions
 
Modern Cloud Data Warehousing ft. Equinox Fitness Clubs: Optimize Analytics P...
Modern Cloud Data Warehousing ft. Equinox Fitness Clubs: Optimize Analytics P...Modern Cloud Data Warehousing ft. Equinox Fitness Clubs: Optimize Analytics P...
Modern Cloud Data Warehousing ft. Equinox Fitness Clubs: Optimize Analytics P...
 
Databases - Choosing the right Database on AWS
Databases - Choosing the right Database on AWSDatabases - Choosing the right Database on AWS
Databases - Choosing the right Database on AWS
 
Data_Analytics_and_AI_ML
Data_Analytics_and_AI_MLData_Analytics_and_AI_ML
Data_Analytics_and_AI_ML
 
Preparing Your Data for Cloud Analytics & AI/ML
Preparing Your Data for Cloud Analytics & AI/ML Preparing Your Data for Cloud Analytics & AI/ML
Preparing Your Data for Cloud Analytics & AI/ML
 
Building Data Lakes for Analytics on AWS - ADB201 - Anaheim AWS Summit
Building Data Lakes for Analytics on AWS - ADB201 - Anaheim AWS SummitBuilding Data Lakes for Analytics on AWS - ADB201 - Anaheim AWS Summit
Building Data Lakes for Analytics on AWS - ADB201 - Anaheim AWS Summit
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
Amazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
Amazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
Amazon Web Services
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Amazon Web Services
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
Amazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
Amazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Amazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
Amazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Amazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
Amazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon Web Services
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
Amazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
Amazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Best Practices for Database Migration to the Cloud: Improve Application Performance & Accelerate Data Insights

  • 1. P U B L I C S E C T O R S U M M I T Washington DC
  • 2. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Best Practices for Database Migration to the Cloud: Improve Application Performance & Accelerate Data Insights 3 0 9 0 6 4 Tony Nguyen Professional Services - Data and Analytics AWS
  • 3. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Related Breakouts 295344 - Reducing IT Costs By Migrating Oracle Database to AWS for Florida Retirement Services Walter Kelleher, Director of Educational Services, Office of Defined Contribution Programs, State Board of Administration of Florida 309061 - Learn How to Become Migration Ready to Accelerate and Optimize Your Cloud Adoption Sam Smith, Senior IT Project Leader, The Wharton School at the University of Pennsylvania 295361 - The Power of Cloud for Operational Transformation: Follow Healthcare.gov's Journey to the Cloud Marc Richardson (CMS) Director of Marketplace Plan Management Group
  • 4. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T What to Expect Understand the value proposition for databases in the cloud and the AWS database portfolio 1 Get a sense of the volume and scale at which customers are using various AWS database services 2 Learn the key considerations for cloud database selection, how to assess your specific requirements, and map them to the right database 3 Decide and Execute how to get started for the future with some best practices 4
  • 5. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T What’s so special about databases on AWS?
  • 6. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Power, HVAC, net Rack & stack Server maintenance OS patches DB s/w patches Database backups Scaling High availability DB s/w installs OS installation App optimization If you host your databases on-premises you
  • 7. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Power, HVAC, net Rack & stack Server maintenance OS patches DB s/w patches Database backups Scaling High availability DB s/w installs OS installation App optimization If you host your databases in Amazon Elastic Compute Cloud (Amazon EC2) you
  • 8. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Power, HVAC, net Rack & stack Server maintenance OS patches DB s/w patches Database backups App optimization High availability DB s/w installs OS installation Scaling If you host your databases on managed services on AWS you
  • 9. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Which database is most appropriate for my workload?
  • 10. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Relational Key-value Document In-memory Graph Referential integrity, ACID transactions, schema- on-write Low-latency, key lookups with high throughput and fast ingestion of data Indexing and storing documents with support for query on any attribute Microseconds latency, key- based queries, and specialized data structures Creating and navigating data relations easily and quickly Lift and shift, EMR, CRM, finance Real-time bidding, shopping cart, social Content management, personalization, mobile Leaderboards, real-time analytics, caching Fraud detection, social networking, recommendation engine Search Indexing and searching semistructured logs and data Product catalog, help and FAQs, full text Time-series Ledger Collect, store, and process data sequenced by time IoT applications, event tracking Complete, immutable, and verifiable history of all changes to application data Systems of record, supply chain, health care, registrations, financial Data categories and common use cases
  • 11. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Amazon ElastiCache AWS: Purpose-built databases Relational Key-value Document In-memory Graph Search Amazon DynamoDB Amazon NeptuneAmazon Relational Database Service (Amazon RDS) Aurora CommercialCommunity Amazon Elasticsearch Service Amazon DocumentDB Time-series Ledger Amazon Timestream Amazon Quantum Ledger Database
  • 12. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T A Short Break from Generalities Relational Non-Relational NoSQL SQL Schema Schema-free Unstructured Structured
  • 13. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Looking at the Specifics Purpose of a database Your application needs
  • 14. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Database Workloads Data Considerations Shape Size Compute
  • 15. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Shape Purpose-Built For Optimized for When you need to Example Workload Row Store Operate on a record or group of records Payroll Column Store Aggregations, scans, and joins Analytics Key-Value Store Query by key with high throughput & fast ingestion Tracking devices Document Store Index & store documents for query on any property Patient data Graph Store Persist and retrieve relationships Recommendations Time-Series Store Store and process data sequence Process Engine telemetry Unstructured Store Get and put of objects Store user reviews
  • 16. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Size Considerations Example Workload Size at limit – bounded or unbounded Number of employees – bounded Number of sensors – unbounded Working set size & caching 10-years of sales data but only the last 12-months is queried Session data for users of a streaming service Retrieval size Get one row Get one thousand rows Partitionable or monolithic Storage and processing of car location data is partitionable Company payroll data has no natural partition boundary
  • 17. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Compute Considerations Example Workload Compute functions Sum of sales for the last 12-months Get & Put data Throughput Million users browsing a product catalogue every second 50 doctors looking at 300 patient records per day Latency Get the location of a car in 5 milliseconds Get the min, max & average deal size for the last 12-months in 5 seconds Change rate Inventory counts are frequently updated Sales records are never updated Rate of ingestion Location telemetry from cars added to the database every minute New employees records being added to the database
  • 18. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Data Characteristics: Temperature Hot Warm Cold Volume MB–GB GB–TB PB–EB Item size B–KB KB–MB KB–TB Latency ms ms, sec min, hrs Durability Low–high High Very high Request rate Very high High Low Cost/GB $$-$ $-¢¢ ¢
  • 19. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Data Characteristics
  • 20. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Data Characteristics
  • 21. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T My [insert your favorite DB] works for ever ything General purpose Special purpose One size fits all Efficiency at scale
  • 22. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T But Which Database to Use When? Decision points and considerations
  • 23. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T But Which Databases to Use When? Why pick just one?
  • 24. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Our Strategy
  • 25. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Amazon ElastiCache AWS: Purpose-built databases Relational Key-value Document In-memory Graph Search Amazon DynamoDB Amazon Neptune Amazon RDS Aurora CommercialCommunity Amazon Elasticsearch Service Amazon DocumentDB Time-series Ledger Amazon Timestream Amazon Quantum Ledger Database
  • 26. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Which database(s) should I choose?
  • 27. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Decision Matrix Service Shape Size Workload Performance Durability Expertise Legacy Business Needs Ops. Load Platform Integration Amazon Aurora MySQL Structured, semistruct. Mid TB Range K/V lookups, transactional, light analytics High throughput, low latency High Relational, MySQL, SQL Server User defined code, COTS Database Freedom Low to moderate Serverless, IAM, AWS Lambda, Auto Scaling, Amazon Simple Storage Service (Amazon S3) Amazon Aurora PostgreSQL Structured, semistruct. Mid TB Range Transactional, light analytics High throughput, low latency High Relational, PostgreSQ L, Oracle User defined code, COTS Database Freedom Low to moderate In the works Amazon RDS DB Engines Structured, semistruct. Low TB Range Transactional, light analytics Mid-to-high throughput, low latency User controlled Engine specific Engine req., COTS Right sizing Moderate Log streaming Amazon DynamoDB Semistruct. High TB Range K/V lookups, NoSQL, OLTP, document store Ultra-high throughput, low latency High NoSQL Zero downtime, Ultra-high scale Low Serverless, IAM, Lambda, DAX, Auto Scaling, Kinesis Streams Amazon Neptune Graph- structured Mid TB Range Graph, highly connected data, transact. High throughput, low latency High Graph, Gremlin, SPARQL Database Freedom Low IAM, Amazon S3
  • 28. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Decision Matrix (cont.) Service Shape Size Workload Performance Durability Expertise Legacy Business Needs Ops. Load Platform Integration Amazon ElastiCache Semistruct., Unstruct. Low TB Range In-memory caching, K/V lookups, NoSQL High throughput, ultra-low latency Low (In- memory, auto failover to read replica Caching, NoSQL Response latency, DB cost opt. Low Scalable clusters Amazon Redshift Structured, semistruct. PB Range Optimized analytics Mid-to-high latency High DW, data science User defined code, COTS Cost opt, performance, reporting Moderate IAM, Amazon S3 Amazon Athena Structured, semistruct. PB Range Flexible analytics High latency High (Amazon S3) Data lakes, data science Flexibility, easy query against data lake Low IAM, Amazon S3 Amazon EMR Structured, Semistruct, unstruct. PB Range Flexible analytics Low-to-high latency User- controlled Data lakes, data science, DW Tooling & versioning Cost opt., Flexibility, analytics Moderate IAM, Amazon S3, EC2 Spot Amazon EC2 * * * Low-to-high latency User- controlled * * * High *
  • 29. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Well Modelled DataData Exploration Non-SQL Analytics Real-Time analytics Managed Storage Delivery Amazon Elasticsearch Service Kinesis Analytics Athena Amazon Redshift Amazon S3 You don’t have to pick just one – choose the best tool for the job
  • 30. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Pattern: Multi-DB analytics with Amazon Aurora & Amazon Redshift
  • 31. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Can I actually migrate my existing database?
  • 32. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T • Quickly rule out strict non-candidates. • Is it a COTS application without support for your target database? • Does the application have RDBMS-specific modules produced by a 4GL or application framework tool (e.g., Oracle APEX, Report Writer, Oracle Forms, etc) or pre-compiler (e.g., Pro*C, OCI, Pro*COBOL)? • Can it reasonably be refactored / ported? • Does the application have significant amounts of anonymous PL/SQL? • Is the initial cost of refactoring worth the benefits gained from moving to the target database? • Think license costs, productivity gains, architectural flexibility… • Are there workload needs blocking me from taking advantage of Amazon RDS or other managed services? • No show-stoppers? Go ahead! Does my application / workload support a migration?
  • 33. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T An example evaluation considering Oracle to Aurora Interested in “Database Freedom”? Stay on Oracle Database Workload Needs?  64 TB  Storage(> 80K IOPS, > ~1300 MB/s) Migration Options DMS, RMAN, expdp/impdp, GG, etc RDS for Oracle • Fully-managed DBaaS • Patching • Backups • Availability Options • Multi-AZ EC2 A VM Instance with a customer-maintained OS image and Oracle Database software • Instance types • EBS storage options • Hi-AV, DR Strategies Qualify the App Is it COTS or otherwise copyrighted code Is the App Portable? (Limited: Oracle Forms, Report Writer reports, anonymous PL/SQL, etc) Re-Engineer (e.g., Forms conversion Tools, SCT, DMS, Complete Rewrite,Consulting) Porting • SCT, DMS • Manual Effort • Partial Rewrite • Consulting Aurora Fully-managed enterprise- grade RDBMS service based on open source databases (e.g., Postgres, MySQL) Yes Yes No No Yes No Yes, RDS! No, not RDS
  • 34. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T What tools are available to help me with my migration?
  • 35. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T AWS migration options AWS Database Migration service (AWS DMS) Database migration and replication managed service Benefit • Easily and securely migrate and/or replicate your databases and data warehouses to AWS • Migrate between different database engines • Low cost and global availability AWS Schema Conversion Tool (AWS SCT) Development tooling to convert schemas between databases and data warehouses Benefit • Automates schema conversion including database structure and code • Minimizes manual effort of performing a schema re-write • Allows conversion from commercial to open source platforms Native tooling Migration options included with the engine Benefit • Leverage a familiar environment • Full support for native features Open source Ora2Pg and others Benefit • Tailored solution for a specific problem • Multiple tools can offer a more complete solution than any one product • Free Commercial Attunity, Golden Gate and others Benefit • Commercial solutions are available for a wide range of migration sources and targets including legacy mainframe systems
  • 36. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T AWS Database Migration Service
  • 37. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T >110,000 databases migrated with DMS
  • 38. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T The US Department of Veterans Affairs (VA) processes hundreds of thousands of Veterans Appeals each year. "Our appeals processing system, VACOLS, includes 20 million records stored in an Oracle 11g database. The system is more than 20 years old and is in the process of being modernized. During this time, we need to ensure that the data is securely replicated into the cloud for safekeeping. We're using AWS DMS to replicate the database into an RDS Oracle database in AWS GovCloud, in a Multi-AZ deployment. This setup ensures that VACOLS data is preserved, secured, and highly available in the cloud, which is a serious win for VA and for our Veterans, who rely on us for the safeguarding of their information." Alan Ning, Site Reliability Engineer, U.S. Digital Service DMS Customer Experience "Our appeals processing system, VACOLS, includes 20 million records stored in an Oracle 11g database. The system is more than 20 years old and is in the process of being modernized. During this time, we need to ensure that the data is securely replicated in Alan Ning, Site Reliability Engineer, U.S. Digital Service "Our appeals processing system, VACOLS, includes 20 million records stored in an Oracle 11g database. The system is more than 20 years old and is in the process of being modernized. During this time, we need to ensure that the data is securely replicated Alan Ning, Site Reliability Engineer, U.S. Digital Service
  • 39. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T AWS Schema Conversion Tool • Assessment report • Project interface • Code browser • Automates many conversion tasks Packages Stored procedures Functions Triggers User defined types Schemas Tables Indexes Views Sequences Synonyms Tab with the assessment report Manual conversion tips Side by side code view
  • 40. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T SQL scripts Packages Stored procedures Functions Triggers User defined types Schemas Tables Indexes Views Sequences Synonyms AWS SCT does a great job of converting your schema and code objects Users, roles, grants https://aws.amazon.com/blogs/database/use-sql-to-map-users-roles-and-grants-from-oracle-to-postgresql/
  • 41. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T SCT migration assessment report Connect SCT to “source” & “target” Run “assessment report” Read “executive summary” & follow detailed instructions
  • 42. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Convert schema & migrate data Step 1: Convert or copy your schema Source DB or DW AWS SCT Destination DB or DW Step 2: Move your data Source DB or DW Destination DB or DW AWS DMS Copy or convert Data schema
  • 43. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T “ HowAmazon is Achieving Database Freedom Using AWS Amazon is on the verge of concluding an enterprise-level, multiyear initiative to move >50PB of the company's data from ~5000 Oracle databases onto AWS, and had urgent reasons to make it work including complicated and error prone administration, provisioning, and capacity planning. The company's steep growth trajectory required more and more Oracle database shards. Business as usual on Oracle would have cost 10% more per year. • Cut database operating costs by 50% • Eliminated most database- administration and hardware- management overhead • Lowered latency of most critical services by 40% SolutionsChallenge Benefits Company: Amazon Industry: Multiple Country: US and Worldwide Employees: 560,000 Website: www.amazon.com About Amazon Amazon is guided by four principles: customer obsession rather than competitor focus, passion for invention, commitment to operational excellence, and long-term thinking. Customer reviews, 1-Click shopping, personalized recommendations, Prime, Fulfillment by Amazon, AWS, Kindle Direct Publishing, Kindle, Fire tablets, Fire TV, Amazon Echo, and Alexa are some of the products and services pioneered by Amazon. • Amazon DynamoDB • Amazon Aurora • Amazon Simple Storage Service • Amazon Relational Database Service • AWS Database Migration Service • AWS Schema Conversion Tool If a company like Amazon can move so many databases used by so many decentralized, globally distributed teams from Oracle to AWS, it's really within the reach of almost any enterprise. - Thomas Park, Senior Manager of Solution Architecture for Consumer Business Data Technologies, Amazon “
  • 44. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Under the hood – Analytics at Amazon Amazon builds and operates thousands of micro services to serve millions of customers. More than 1,800 teams publish datasets to Amazon’s analytics infrastructure, including more than 50 petabytes of data and 75,000 tables, processing 600,000 user analytics jobs each day, while more than 3,300 consumer teams analyze this data. The on-premises Oracle infrastructure was monolithic, transformations of tables >100 million rows consistently failed, limiting the ability to generate insights and leverage machine learning. SCT was used to automatically convert and validate 80 percent of the 200,000 queries from Oracle SQL to Amazon Redshift SQL, saving more than 1,000 person-months of manual effort. The new analytics infrastructure has one data lake with more than 200 petabytes of data— almost four times the size of the previous Oracle data warehouse.
  • 45. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Migration Best Practices
  • 46. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Lift and shift Move to AWS with as few changes as possible (i.e., no RDS/Aurora) Leverage Amazon EC2 and Amazon S3, with plan for possible changes at later date Homogeneous migration Keep existing database engine For example, Oracle on-prem to AWS Oracle (RDS or EC2) Amazon EC2 Oracle to Amazon RDS Oracle Heterogeneous migration Migrate to a managed or open source engine For example, Oracle-to-Amazon Aurora, RDS PostgreSQL, or RDS MySQL Migrate traditional RDBMS or commercial data warehouse to Redshift Common Migration Terms and Types
  • 47. Determine Migration Path Lift and Shift Automate RE-HOST Lift and Reshape RE-PLATFORM Drop & Shop REPLACE Re-architect/ Decoupling apps REFACTOR Purchase COTS/SaaS & licensing MODIFY UNDERLYING INFRASTRUCTURE Manual Install & Setup Integration Redesign Application/ Infrastructure Architecture App Code Development Full ALM / SDLC Integration Use Migration Tools Assess/Prioritize Applications Discover RETAIN RETIRE Not Moving Decommission Validation Transition Production Manual Install Manual Config Manual Deploy MANUAL 4 R’s of Migration
  • 48. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Migration assessment Keep the following assessments separate: Technical Processes Personnel & tools Create an “inventory” for the database migration, including features:
  • 49. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T • You can use the WQF for classifying workloads to determine the ease of migration, staff-hour consumption, and to which appropriate AWS Service to migrate to • There are two main types of database workloads: • Online Transaction Processing (OLTP): many small/fast transactions and queries via indexes that return few rows • Data Warehouse (DW): interactive and long-running queries that scan millions of rows and batched updates • WQF classifies OLTP and DW workloads into five categories: Workload qualification framework (WQF) Category 1 ODBC/JBDC workloads Lightweight applications with no PL/SQL Category 2 Light, proprietary feature workloads Custom web application with some PL/SQL Category 3 Heavy, proprietary feature workloads Custom web application with heavy PL/SQL Category 4 Engine-specific workloads Remedy or other proprietary applications Category 5 Non-portable, high-risk, or lift-and-shift Legacy software Other way to classify the database workload can be:
  • 50. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Estimating “level of effort” for DB migration
  • 51. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Classify OLTP and OLAP workloads using AWS SCT with the Workload Qualification Framework module
  • 52. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Master plan
  • 53. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T What are other ways AWS can help me accelerate my migration?
  • 54. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Database Migration Resources Migration Methodology AWS Tools and Specialist Teams AWS Partners AWS Investment AWS Training AWS Professional Services
  • 55. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Programs Discover Database Freedom with AWS Innovation • Tools: Database Migration Service (DMS) and Schema Conversion Tool (SCT) • AWS native managed database services • Optimized and new Amazon EC2 and Amazon RDS instance types • ProServe, Partners, Service Teams • Workload Qualification Framework • Patterns and Recommendations Expertise • AWS Professional Services, partners, product teams • Migration Playbooks • Patterns and Recommendations • Proof-of-concepts • Workshops • Incentives & credits Database Freedom is an AWS Database Migration initiative focused on accelerating enterprise migrations from commercial database engines (Oracle and SQL Server) to AWS native database services.
  • 56. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Legacy databases to AWS Migration Playbooks• Topic-by-topic overview of how to migrate databases and data warehouses to AWS services • Covers all proprietary features and the different database objects • Migration best practices • Oracle to Aurora PostgreSQL – available • SQL Server to Aurora MySQL – available • SQL Server to Aurora PostgreSQL – available SCT DMS Playbook Schema Data Best Practices
  • 57. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T AWS database partners Migration SI Partners License Advisory Partners
  • 58. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T In Closing AWS offers a myriad of services designed to help you solve your toughest migration problems at scale – no need to just pick one service When selecting a database, consider the dimensions and pick the best match for each component of your workloads. Prefer purpose-built tools over all-in-one solutions!
  • 59. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T In Closing - Migration Best Practices • Don’t assume everything will just work after running the tools once • Understand your source, target, and data • Plan your migrations just like a new development project, use the Workload Qualification Framework (WQF) to help scope • Be prepared to test your migration strategy and iterate • Define a comprehensive set of KPIs! • Use migration partners and migration playbooks • Ask for help from AWS • Provide feedback on your experience so we can improve our tools and services
  • 60. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Resources Database Migrations https://aws.amazon.com/solutions/database-migrations/ Database Freedom https://aws.amazon.com/solutions/databasemigrations/database- freedom/ AWS Database Migration Service https://aws.amazon.com/dms/resources/
  • 61. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Q&A
  • 62. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T
  • 63. Thank you! © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Tony Nguyen Professional Services - Data and Analytics AWS