Modernisation Des Infrastructures Microsoft Et Oracle Sur AWS
Total Page:16
File Type:pdf, Size:1020Kb
Modernisation des infrastructures Microsoft et Oracle sur AWS François Bouteruche – Senior Specialist SA, Builder © 2020, Amazon Web Services, Inc. or its Affiliates. Business goals & challenges © 2020, Amazon Web Services, Inc. or its Affiliates. What are your business goals? Grow new revenue streams © 2020, Amazon Web Services, Inc. or its Affiliates. The True Value of a Digital Enterprise Empowered Intelligent Decision Better Relationship Sales Teams Making with Customers Revenue Growth Cloud Services SQL .Net Windows Compute, Storage & Networking Operational Overhead Increased Products that Get Data Driven Efficiency Better with Time Discipline © 2020, Amazon Web Services, Inc. or its Affiliates. What are your business goals? Improve operational and financial efficiency © 2020, Amazon Web Services, Inc. or its Affiliates. The True Value of a Digital Enterprise Empowered Intelligent Decision Better Relationship Sales Teams Making with Customers Revenue Growth Cloud Services SQL .Net Windows Compute, Storage & Networking Operational Overhead Increased Products that Get Data Driven Efficiency Better with Time Discipline © 2020, Amazon Web Services, Inc. or its Affiliates. What are your business goals? Lower business risk © 2020, Amazon Web Services, Inc. or its Affiliates. Enterprise Business Transformation Challenge 88% 86% enterprises have a infra spend still cloud-first strategy on-premises © 2020, Amazon Web Services, Inc. or its Affiliates. What customers are facing R e t i r e Innova t e t e c h n i c a l f a s t e r d e b t © 2020, Amazon Web Services, Inc. or its Affiliates. Migration Steps © 2020, Amazon Web Services, Inc. or its Affiliates. Determine your migration path © 2020, Amazon Web Services, Inc. or its Affiliates. Data is a strategic asset for every organization “The world’s most valuable resource is no longer oil, but data.”* *Copyright: The Economist, 2017, David Parkins © 2020, Amazon Web Services, Inc. or its Affiliates. © 2020, Amazon Web Services, Inc. or its Affiliates. Application Modernization Spectrum Cloud Native SQL to Aurora .Net to .Net Core VMs to Containers ASP.Net to Elastic Beanstalk OS/DB Upgrade Encapsulate © 2020, Amazon Web Services, Inc. or its Affiliates. Agenda © 2020, Amazon Web Services, Inc. or its Affiliates. Agenda 1 Microsoft SQL Server on Linux 2 Optimized CPUs for Amazon EC2 3 What is RDS and Amazon Aurora? 4 AWS Database Migration Service (AWS DMS) 5 What is the Database Freedom Program? 6 AWS purpose-built databases 7 End-of-Support Migration Program (EMP) for Windows Server © 2020, Amazon Web Services, Inc. or its Affiliates. Windows Server vs Linux © 2020, Amazon Web Services, Inc. or its Affiliates. SQL Server replatforming assistant https://tinyurl.com/tmvwz99 Optimized CPUs for Amazon EC2 © 2020, Amazon Web Services, Inc. or its Affiliates. License optimization with Optimize CPUs • Control active vCPUs and hyper-threading status when launching new Amazon EC2 instances • Reduce the number of SQL Server licenses • Currently available for BYOL option Instance Type Total vCPUs Total Memory Active vCPUs with SQL Server license (GiB) Optimize CPUs savings r5.4xlarge 16 128 8 50% r5.12xlarge 48 384 8 75% *Sample licensing example only © 2020, Amazon Web Services, Inc. or its Affiliates. What is Amazon RDS and Amazon Aurora? © 2020, Amazon Web Services, Inc. or its Affiliates. Amazon RDS Cloud-native engine Open-source engines Commercial engines Amazon Aurora Amazon RDS platform • Automatic fail-over • Isolation & security • Advanced monitoring • Backup & recovery • Industry compliance • Routine maintenance • X-region replication • Automated patching • Push-button scaling Image credit: By Mackphillips - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=55946550 © 2020, Amazon Web Services, Inc. or its Affiliates. Options for deploying SQL Server/Oracle on AWS Amazon RDS for SQL Server/Oracle SQL Server/Oracle on Amazon EC2 Scaling Scaling High availability High availability • Consider RDS first • Focus on business Database backups • Need full control over Database backups value tasks DB instance DBMS patching rd DBMS patching • High-level tuning • 3 party server agents DBMS install/maintenance DBMS install/maintenance • Schema • Clustering optimization OS patching • Options that are not OS patching • No in-house currently available in database expertise OS install/maintenance Amazon RDS OS install/maintenance • Automatic Host Power, HVAC, net Power, HVAC, net Replacement AWS managed Customer managed © 2020, Amazon Web Services, Inc. or its Affiliates. Aurora: Reimagining the relational database 1 Scale-out, distributed architecture using purpose-built storage system 2 Service-oriented architecture leveraging AWS services 3 Fully managed service, automating administrative tasks 4 Cloud-native capabilities simplify use Aurora is fast . 5x more throughput than MySQL; 3x more throughput than PostgreSQL © 2020, Amazon Web Services, Inc. or its Affiliates. Scale-out, distributed, multi-tenant design . Region • Purpose-built, log- structured distributed Availability Zone 1 Availability Zone 2 Availability Zone 3 storage Main node Reader Reader Reader Reader Reader • Storage volume is striped 1 5 8 9 15 SQL SQL across hundreds of storage SQL SQL SQL SQL Transactions Transactions … Transactions … Transactions Transactions … Transactions nodes distributed over 3 Caching Caching Caching Caching Caching Caching different Availability Zones • 6-way replication, 2 per AZ Shared storage volume • Quorums survive AZ+1 failure • 1 Main node and up to 15 readers all point to the same storage Storage nodes with SSDs © 2020, Amazon Web Services, Inc. or its Affiliates. With provisioned Aurora, you size the main node Region Availability Zone 1 Availability Zone 2 Availability Zone 3 Size for the peak load Main node -or- SQL Transactions Caching Continuously monitor and manually scale compute up/down Shared storage volume Storage nodes with SSDs © 2020, Amazon Web Services, Inc. or its Affiliates. Aurora serverless 1 Responds to your application load automatically 2 Scale capacity with no downtime 3 Multi-tenant proxy is highly available 4 Scale target has warm buffer pool 5 Shuts down when not in use © 2020, Amazon Web Services, Inc. or its Affiliates. Customer Cases - Amazon Aurora “Once we moved our SQL Server “By migrating .NET applications applications to Amazon Aurora to AWS and modernizing, we were PostgreSQL, we saw a significant able to go from releasing six performance increase without software features per year to needing to do any optimization.” releasing more than six features per month.” - Peter Kobes, Architect, Davinci - Alexander Lystad, Chief Cloud Architect, Visma © 2020, Amazon Web Services, Inc. or its Affiliates. Database health at a glance Aurora comes with comprehensive monitoring built in: Amazon CloudWatch Amazon CloudWatch Enhanced Performance Metrics Logs Monitoring Insights © 2020, Amazon Web Services, Inc. or its Affiliates. Performance insights for Amazon RDS 1 Available for both MySQL and PostgreSQL compatible versions of Aurora and RDS for SQL Server 2 Easy and powerful dashboard showing load on your database 3 Helps you identify source of bottlenecks: top SQL queries, wait statistics 4 Adjustable time frame (hour, day, week, month) 5 7 days of performance data history at no additional cost © 2020, Amazon Web Services, Inc. or its Affiliates. Fast database cloning with Aurora BENCHMARKS • Available for both MySQL and PostgreSQL compatible versions of Aurora DEV/TEST CLONE APPLICATIONS • Creation of clone takes a few minutes • Data copy happens only on write, when the original and cloned volumes start to differ CLONE CLONE • Operations on clone do not affect the source PRODUCTION PRODUCTION cluster APPLICATIONS APPLICATIONS • Up to 15 clones from the same source PRODUCTION DATABASE • Pay only for the data storage difference on the clone © 2020, Amazon Web Services, Inc. or its Affiliates. Aurora backtracking Easily undo changes to your data: 1 Reduce risk of database changes at scale 2 Undo unintentional DML and DDL changes 3 Mitigate risk of malicious changes to your data 4 Avoid time-consuming data restore from backups © 2020, Amazon Web Services, Inc. or its Affiliates. Going back in time with Backtrack t4 Invisible Invisible t2 t3 Rewind to t3 t0 t1 Rewind to t1 t0 t1 t2 t3 t4 • Backtrack brings the database to a point in time without requiring restore from backups • Backtrack is not destructive • You can backtrack multiple times to find the right point in time • Pay for the volume of change records retained for the desired duration (up to 72 hours) • Available for Aurora MySQL 5.6 © 2020, Amazon Web Services, Inc. or its Affiliates. AWS DMS © 2020, Amazon Web Services, Inc. or its Affiliates. AWS DMS Simple to use Minimal downtime Supports most widely used databases Low cost Fast and easy to set up Reliable © 2020, Amazon Web Services, Inc. or its Affiliates. AWS DMS—homogeneous database migrations Microsoft SQL Server AWS DMS RDS SQL Server on premises, EC2, or RDS © 2020, Amazon Web Services, Inc. or its Affiliates. AWS DMS—heterogeneous database migrations Step 1 Microsoft SQL Server Schema Conversion Tool Aurora on premises, EC2, or RDS Step 2 Microsoft SQL Server AWS DMS Aurora on premises, EC2, or RDS © 2020, Amazon Web Services, Inc. or its Affiliates. AWS DMS—database consolidation Aurora AWS DMS Multiple SQL Server databases on premises, on EC2, or on RDS © 2020, Amazon Web Services, Inc. or its Affiliates. AWS Schema Conversion