Azure Cosmos DB NoSQL Migration
|
|
- Dorthy Mae Barber
- 5 years ago
- Views:
Transcription
1 Azure Cosmos DB NoSQL Migration
2 A P P D E V E L O P E R S FA C E N E W C H A L L E N G E S Todays applications place new demands and data requirements on app developers. NoSQL developers increasingly look to leverage cloud capabilities and fully-managed services, so they can focus on application innovation. Respond to rapid, variable scale and demand at global scale Deliver customer analytics and business insights Power real-time experiences Meet customers high performance expectations
3 NOSQL DEVELOPERS WANT ENTERPRISE -GRADE MANAGED SERVICES FOR NOSQL DATABASES Tedious set-up and maintenance requirements Expensive and complex HA solutions Challenges with NoSQL IaaS/onpremises offerings: Achieving end-to-end security Over-provisioning of resources to achieve scale Unpredictable costs
4 A Z U R E C O S M O S D B A globally distributed, massively scalable, multi-model database service SQL MongoDB Table API Key-value Column-family Document Graph Elastic scale out of storage & throughput Guaranteed low latency at the 99 th percentile Five well-defined consistency models Turnkey global distribution Comprehensive SLAs
5 M O D E R N I Z E A N Y N O S Q L A P P W I T H A Z U R E C O S M O S D B AZURE COSMOS DB OFFERS NOSQL APP DEVELOPERS: Fully-managed database service, born in the cloud Turnkey global distribution Low latency at any scale anywhere in the world Azure Cosmos DB Easy lift-and-shift migration from MongoDB and Cassandra Use existing tools, code, and drivers Automatic Indexing and partitioning Azure Cosmos DB: API for MongoDB API for Cassandra Enterprise-grade SLAs on high availability and latency Native integrations for serverless architecture, advanced analytics, and event processing Optimized for real-time scenarios NoSQL workloads
6 Azure Cosmos DB VA L U E P R O P O S I T I O N Azure Cosmos DB: API for MongoDB API for Cassandra NoSQL workloads
7 T U R N K E Y G L O B A L D I S T R I B U T I O N PUT YOUR DATA WHERE YOUR USERS ARE Automatically replicate all your data around the world, and across more regions than Amazon and Google combined. Available in all Azure regions Manual and automatic failover Automatic & synchronous multi-region replication
8 E L A S T I C S C A L E O U T O F S T O R A G E A N D T H R O U G H P U T SCALES AS YOUR APPS NEEDS CHANGE Independently and elastically scale storage and throughput across regions even during unpredictable traffic bursts with a database that adapts to your app s needs. Elastically scale throughput from 10 to 100s of millions of requests/sec across multiple regions Support for requests/sec for different workloads Pay only for the throughput and storage you need
9 G U A R A N T E E D L O W L AT E N C Y PROVIDE USERS AROUND THE WORLD WITH FAST ACCESS TO DATA Serve <10 ms read and <15 ms write requests at the 99th percentile from the region nearest to users, while delivering data globally.
10 F I V E W E L L - D E F I N E D C O N S I S T E N C Y M O D E L S CHOOSE THE BEST CONSISTENCY MODEL FOR YOUR APP Offers five consistency models Provides control over performance-consistency tradeoffs, backed by comprehensive SLAs. An intuitive programming model offering low latency and high availability for your planet-scale app. Strong Bounded-stateless Session Consistent prefix Eventual
11 M U LT I P L E D ATA M O D E L S A N D A P I s USE THE MODEL THAT FITS YOUR REQUIREMENTS, AND THE APIS, TOOLS, AND FRAMEWORKS YOU PREFER Cosmos DB offers a multitude of APIs to access and query data including, SQL, various popular OSS APIs, and native support for NoSQL workloads. Use key-value, tabular, graph, and document data Data is automatically indexed, with no schema or secondary indexes required Blazing fast queries with no lag MongoDB Table API SQL Key-value Column-family Document Graph
12 C O M P R E H E N S I V E S L A s RUN YOUR APP ON WORLD-CLASS INFRASTRUCTURE Azure Cosmos DB is the only service with financially-backed SLAs for millisecond latency at the 99th percentile, % HA and guaranteed throughput and consistency Latency HA Throughput Consistency <10 ms 99 th percentile % Guaranteed Guaranteed
13 H A N D L E A N Y D ATA W I T H N O S C H E M A O R I N D E X I N G R E Q U I R E D Azure Cosmos DB s schema-less service automatically indexes all your data, regardless of the data model, to delivery blazing fast queries. Automatic index management Synchronous auto-indexing No schemas or secondary indices needed Works across every data model GEEK Item Color Microwave safe Liquid capacity CPU Memory Storage Geek mug Coffee Bean mug Graphite Yes 16ox????????? Tan No 12oz????????? Surface book Gray?????? 3.4 GHz Intel Skylake Core i7-6600u 16GB 1 TB SSD
14 T R U S T Y O U R D ATA T O I N D U S T R Y - L E A D I N G S E C U R I T Y & C O M P L I A N C E Azure is the world s most trusted cloud, with more certifications than any other cloud provider. Enterprise grade security Encryption at Rest Encryption is enabled automatically by default Comprehensive Azure compliance certification
15 N O S E R V E R M A N A G E M E N T Azure Cosmos DB s service is regularly and automatically updated to support new client database versions and wire protocol formats. No need to manage or patch database servers Data does not need to be migrated to support a new protocol version MongoDB
16 Account R E S O U R C E S & C O N S U M P T I O N Container Item
17 R E S O U R C E H I E R A R C H Y CONTAINERS Logical resources surfaced to APIs as tables, collections (for documents) or graphs, which are made up of one or more physical partitions or servers. RESOURCE PARTITIONS Tables Collections Graphs Consistent, highly available, and resource-governed coordination primitives Consist of replica sets, with each replica hosting an instance of the database engine Containers Owns a set of keys (partition and row) Can uniquely belong to a tenant by assigning one partition key or one container per tenant Resource Partitions
18 C R E AT I N G A C C O U N T Account Container Item
19 C O N TA I N E R R E P R E S E N TAT I O N S Account Container = Collection Graph Table Column Family Item
20 R E Q U E S T U N I T S Request Units (RUs) is a rate-based currency Abstracts physical resources for performing requests Key to multi-tenancy, SLAs, and COGS efficiency Foreground and background activities % Memory % CPU % IOPS
21 Incoming Requests R E Q U E S T U N I T S Normalized across various access methods 1 read of 1 KB document from a single partition Each request consumes fixed RUs Applies to reads, writes, queries, and stored procedure execution Provisioned in terms of RU/sec Rate limiting based on amount of throughput provisioned Can be increased or decreased instantaneously Metered Hourly Background processes like TTL expiration, index transformations scheduled when quiescent Max RU/sec Min RU/sec Rate limit No rate limiting Replica Quiescent
22 R E Q U E S T U N I T P R I C I N G E X A M P L E Storage Cost Avg Record Size (KB) 1 Number of Records 100,000 Total Storage (GB) 100 Monthly Cost per GB $0.25 Expected Monthly Cost for Storage $25.00 Throughput Cost Operation Type Number of Requests per Second Avg RU's per Request RU's Needed Create Read Total RU/sec 900 Monthly Cost per 100 RU/sec $6.00 Expected Monthly Cost for Throughput $54.00 Total Monthly Cost [Total Monthly Cost] = [Monthly Cost for Storage] + [Monthly Cost for Throughput] = $25 + $54 = $79 per month
23 R E Q U E S T U N I T C A L C U L AT O R CALCULATOR The web-based calculator estimates request unit and data storage requirements for typical CRUD operations: Create Read Update Delete SAMPLE DOCUMENT The sample document is required and used to improve the accuracy of the calculator You can include more than one sample document to compare consumption requirements
24 E S T I M AT I N G M O N G O D B A P I R E Q U E S T U N I T S MEASUING MONGO THROUGHPUT The Azure Portal s metrics contain Number of requests and Request Charge charts that give an estimation of how many request units each operation is consuming in isolation or in relation to other operations. MONGO SHELL The MongoDB API supports a custom command named getlastrequeststatistics to retrive the request charge for an operation. This command can be executed using the Mongo Shell or a client SDK.
25 R E Q U E S T U N I T S P E R C O N TA I N E R FIXED-SIZE CONTAINERS Fixed-size containers have a maximum storage limit of 10 GB and a maximum throughput limit of 10,000 RU/s. 1,000,000 This type of container requires a minimum of 400 RU/s making it a good candidate for smaller development or proof-of-concept projects. UNLIMITED CONTAINERS 10,000 Unlimited containers can scale up to 1,000,000 RU/s in throughput. This type of container also requires a partition key to split data across multiple partitions. 1,000 Fixed-Size Container Unlimited Container 400 RU/s
26 C O M PAT I B I L I T Y MongoDB
27 C A S S A N D R A A P I CASSANDRA Azure Cosmos DB databases can be used as the backing database for an application written for use with Apache Cassandra using Apache licensed drivers. CQL Azure Cosmos DB has wire protocol level compatability with existing SDKs and tools that are compliant with CQLv4.
28 M O N G O A P I MONGO Azure Cosmos DB databases can be used as the data store for apps written for MongoDB. Using existing drivers, your application written for MongoDB can use Azure Cosmos DB databases instead of MongoDB databases. MongoDB In many cases, you can switch from using MongoDB to Azure Cosmos DB by simply changing a connection string. MONGODB WIRE PROTOCOL You can use existing MongoDB application code and tooling as Azure Cosmos DB implements the MongoDB 3.4 (version 5) wire protocol and supports the MongoDB aggregation pipeline.
29 M O N G O A P I A G G R E G AT I O N P I P E L I N E AGGREGATION The pipeline combines multiple aggregation stages together enabling more sophisticated queries over data sets. EXAMPLE input $match $group db.flights.aggregate([ { $match: { origin: "SEA" } }, { $group: { _id: "$destination", total: { $sum: 1 } } }, { $sort: { total: -1 } } ]); $sort output
30 A C C O U N T U R I A N D C R E D E N T I A L S Account ********.azure.com IGeAvVUp Container Item
31 A C C O U N T K E Y S MASTER KEY Master keys provide access to the all the administrative resources for the database account. Master keys: Provide access to accounts, databases, users, and permissions. Cannot be used to provide granular access to collections and documents. Are created during the creation of an account. Account ********.azure.com GTWQyPYt tzbfsokc READ-WRITE/READ-ONLY KEYS In addition to the two master keys for the Cosmos DB account, there are two read-only keys. These read-only keys only allow read operations on the account. Readonly keys do not provide access to read permissions resources. DtVqMSXu MDhIjLNb
32 A C C O U N T K E Y S - R E G E N E R AT I O N CYCLING KEYS Each account consists of two Master keys: a primary key and secondary key. Account ********.azure.com The purpose of dual keys is so that you can regenerate, or roll keys, providing continuous access to your account and data. GTWQyPYt tzbfsokc The regeneration of your keys can be performed manually using the Azure Portal or automatically using the REST API, client SDKs, Azure CLI or Azure PowerShell.
33 D ATA B A S E - L E V E L S E C U R I T Y Account Container Users Item Permissions
34 U S E R S A N D P E R M I S S I O N S USERS Cosmos DB users are associated with a Cosmos DB database. Each database can contain zero or more Cosmos DB users. Functionally, Users serve as a container for permissions. Users Permissions PERMISSIONS A Cosmos DB permission resource is associated with a Cosmos DB user. Each user may contain zero or more Cosmos DB permissions. A permission resource provides access to a security token that the user needs when trying to access a specific application resource.
35 R E S O U R C E T O K E N S RESOURCE TOKEN & PERMISSIONS Resource tokens capture the relationship between the user of a database and the permission the user has for a specific Cosmos DB resource, such as a collection or a document Azure Cosmos DB resource tokens provide a safe mechanism for allowing clients to read, write, and delete specific resources in an Azure Cosmos DB account according to the granted permissions. 1. Client device/application authenticates with the middle-tier service 2. The middle-tier service will request a resource token using a specific database-level permission 3. The database service generates a temporary-use resource token 4. The middle-tier service will return the resource token to the client 5. The client will access the resource[s] directly from Azure Cosmos DB using the resource token
36 MIGRATION I G R I O N MongoDB
37 PA R T I T I O N I N G DESIGN FOR QUOTAS Some existing applications may not have been designed with storage and throughput quotas in mind: MongoDB allows documents up to 16MB in size Azure Cosmos DB has a soft-limit of 2MB per item E MongoDB technically doesn t have a limit to the number of documents in a single, non-partitioned collection. Fixed-size containers have a storage limit of 10GB Unlimited containers do not have a storage limit but they require a partition key A B C D PARTITIONING To scale effectively with Azure Cosmos DB, you need to pick a good partition key when you create your unlimited container
38 PA R T I T I O N K E Y S Best Practices: Design Goals for Choosing a Good Partition Key Distribute the overall request + storage volume Avoid hot partition keys Partition Key is scope for [efficient] queries and transactions Queries can be intelligently routed via partition key Omitting partition key on query requires fanout Steps for Success Ballpark scale needs (size/throughput) Understand the workload Steps for Success # of reads/sec vs writes per sec Use 80/20 rule to help optimize bulk of workload For reads understand top queries (look for common filters) For writes understand transactional needs and ratio of inserts vs updates General Tips Don t be afraid of having too many partition keys Partitions keys are logical More partition keys more scalability
39 P R E - M I G R AT I O N SSL Azure Cosmos DB has strict security requirements and standards. Be sure to enable SSL when you interact with your account. Be sure to enable SSL when using the mongoimport and mongorestore tools. THROUGHPUT The duration of your data migration depends on the amount of throughput you set up for your collections. Increase the target container s throughput for larger data migrations. The most commonly recommended throughput value for migrations is 10,000 RU/s. MongoDB After you've completed the migration, decrease the container s throughput to save costs.
40 P R E - M I G R AT I O N - C O L L E C T I O N S PRE-CREATE COLLECTIONS Collections that are created using defaults (either via an import tool or an SDK) are provisioned as: Fixed-size collection (no partition key) 1,000 RU/s 1 Before you start your migration, pre-create collections and specify the appropriate settings for each collection. CONFIGURE PARTITION KEY If you need more than 10GB worth of storage, you must configure a partition key as part of provisioning an unlimited container.
41 T O O L I N G - C A S S A N D R A CQLSH Installed as part of Apache Cassandra Use the CQL COPY command to copy local data to Azure Cosmos DB using the Cassandra API endpoint COPY exampleks.tablename FROM filefolderx/*.csv SPARK You can optionally create a Spark cluster to perform a one-time or regularly-scheduled ingestion job to import data into Azure Cosmos DB using the Cassandra API endpoint.
42 T O O L I N G - M O N G O MONGOEXPORT/MONGOIMPORT Translates data from BSON to JSON Higher degree of type compatibility because of JSON data type MongoDB MONGODUMP/MONGORESTORE For larger databases, faster than export/import No translation of data types Potential feature mismatch Could happen if you jump from a much older version of Mongo
43 T O O L I N G - M O N G O MONGOEXPORT/MONGOIMPORT mongoimport.exe --host <your_hostname>: u <your_username> -p <your_password> --db <your_database> --collection <your_collection> -- ssl --sslallowinvalidcertificates --type json -- file C:\sample.json MongoDB MONGODUMP/MONGORESTORE mongorestore.exe --host <your_hostname>: u <your_username> -p <your_password> --db <your_database> --collection <your_collection> -- ssl --sslallowinvalidcertificates <path_to_backup>
44 T O O L I N G D ATA M I G R AT I O N T O O L DATA MIGRATION TOOL The Data Migration tool is an open source solution that imports data to Azure Cosmos DB from a variety of sources, including: JSON files MongoDB MongoDB SQL Server CSV files Azure Table storage Amazon DynamoDB HBase Azure Cosmos DB collections MIGRATING FROM MONGODB You can use MongoDB as a source to migrate data into a Azure Cosmos DB container that s using the SQL API.
45 W H Y A Z U R E C O S M O S D B F O R N O S Q L A P P S? Fully-managed database services, on the world s most trusted cloud AZURE COSMOS DB PROVIDES + FULL DATABASE MANAGEMENT Global distribution Elastic scale-out Guaranteed millisecond latency Choice of consistency models Enterprise-level SLAs Multi-model and multi-api Leverage existing MongoDB drivers, libraries, and tools Turnkey geo-replication Automatic indexing Automatic partitioning Enterprise-grade security Money-back guarantees on high availability and latency Native integrations for serverless architecture, advanced analytics, and event processing Industry-leading TCO (total cost of ownership) vs on-prem or cloud
46 M I G R AT E M O N G O D B A P P S T O A Z U R E C O S M O S DB DISCOVER MIGRATE OPTIMIZE Identify the best migration approach for your apps Microsoft Data Migration Guide Azure Cosmos DB TCO (Total Cost of Ownership) Make the move Import MongoDB data Migrate an existing Node.js MongoDB web app Unlock your apps potential Build a MongoDB API web app with.net and the Azure portal Build a MongoDB API console app with Java and the Azure portal
47 M I G R AT E C A S S A N D R A A P P S T O A Z U R E C O S M O S DB Announced in November, Azure Cosmos DB API for Apache Cassandra is now in preview. Request preview invitation. DISCOVER MIGRATE Identify the best migration approach for your apps Microsoft Data Migration Guide Azure Cosmos DB TCO (Total Cost of Ownership) Make the move Quick start guide: Build a Cassandra app using.net Quick start guide: Build a Cassandra app with Java Quick start guide: Build a Cassandra app with Node.js Quick start guide: Build a Cassandra app using Python Import Cassandra data to Azure Cosmos DB Quick start video
48 H O W C A N I G E T A D D I T I O N A L H E L P W I T H A Z U R E C O S M O S D B? MSDN StackOverflow Requesting New Features? Need Technical Support? Other Questions? UserVoice Submit a Support Ticket in the Azure Portal askcosmosdb@microsoft.com
49
Azure Cosmos DB Technical Deep Dive
Azure Cosmos DB Technical Deep Dive Andre Essing Technology Solutions Professional Microsoft Deutschland GmbH Andre advises customers in topics all around the Microsoft Data Platform. Since version 7.0,
More informationAzure Cosmos DB. Planet Earth Scale, for now. Mike Sr. Consultant, Microsoft
Azure Cosmos DB Planet Earth Scale, for now Mike Lawell, @sqldiver, Sr. Consultant, Microsoft Mission-critical applications for a global userbase need Building globally distributed applications Design
More informationAzure Cosmos DB. Sumit Sengupta. Microsoft s globally-distributed database service. Cloud Solution Architect.
Microsoft s globally-distributed database service Sumit Sengupta Cloud Solution Architect US One Commercial Partner https://ahttps://twitter.com/ssenguptaka.ms/ss_twitter sumit.sengupta@microsoft.com Azure
More informationMike Sr. Consultant, Microsoft Azure Cosmos DB. Planet Earth Scale, for now
Mike Lawell, @sqldiver, Sr. Consultant, Microsoft milawell@microsoft.com Azure Cosmos DB Planet Earth Scale, for now Mission-critical applications for a global userbase need Building globally distributed
More informationAzure Cosmos DB Technical Deep Dive
Azure Cosmos DB Technical Deep Dive A Z U R E C O S M O S D B A globally distributed, massively scalable, multi-model database service SQL MongoDB Table API Key-value Column-family Document Graph Elastic
More informationUnderstanding the latent value in all content
Understanding the latent value in all content John F. Kennedy (JFK) November 22, 1963 INGEST ENRICH EXPLORE Cognitive skills Data in any format, any Azure store Search Annotations Data Cloud Intelligence
More informationData 101 Which DB, When Joe Yong Sr. Program Manager Microsoft Corp.
17-18 March, 2018 Beijing Data 101 Which DB, When Joe Yong Sr. Program Manager Microsoft Corp. The world is changing AI increased by 300% in 2017 Data will grow to 44 ZB in 2020 Today, 80% of organizations
More informationData 101 Which DB, When. Joe Yong Azure SQL Data Warehouse, Program Management Microsoft Corp.
Data 101 Which DB, When Joe Yong (joeyong@microsoft.com) Azure SQL Data Warehouse, Program Management Microsoft Corp. The world is changing AI increased by 300% in 2017 Data will grow to 44 ZB in 2020
More informationDocument Sub Title. Yotpo. Technical Overview 07/18/ Yotpo
Document Sub Title Yotpo Technical Overview 07/18/2016 2015 Yotpo Contents Introduction... 3 Yotpo Architecture... 4 Yotpo Back Office (or B2B)... 4 Yotpo On-Site Presence... 4 Technologies... 5 Real-Time
More informationRandy Pagels Sr. Developer Technology Specialist DX US Team AZURE PRIMED
Randy Pagels Sr. Developer Technology Specialist DX US Team rpagels@microsoft.com AZURE PRIMED 2016.04.11 Interactive Data Analytics Discover the root cause of any app performance behavior almost instantaneously
More informationTransform your data estate with cloud, data and AI
Transform your data estate with cloud, data and AI The world is changing Data will grow to 44 ZB in 2020 Today, 80% of organizations adopt cloud-first strategies AI investment increased by 300% in 2017
More informationAzure SQL Database. Indika Dalugama. Data platform solution architect Microsoft datalake.lk
Azure SQL Database Indika Dalugama Data platform solution architect Microsoft indalug@microsoft.com datalake.lk Agenda Overview Azure SQL adapts Azure SQL Instances (single,e-pool and MI) How to Migrate
More informationIBM Compose Managed Platform for Multiple Open Source Databases
IBM Compose Managed Platform for Multiple Source Databases Source for Source for Data Layer Blueprint with Compose Source for Comprehensive Catalogue for Simplified Scoping Scalable Platform for FutureProof
More informationOracle NoSQL Database Enterprise Edition, Version 18.1
Oracle NoSQL Database Enterprise Edition, Version 18.1 Oracle NoSQL Database is a scalable, distributed NoSQL database, designed to provide highly reliable, flexible and available data management across
More informationAgenda. AWS Database Services Traditional vs AWS Data services model Amazon RDS Redshift DynamoDB ElastiCache
Databases on AWS 2017 Amazon Web Services, Inc. and its affiliates. All rights served. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon Web Services,
More informationDeveloping Microsoft Azure Solutions (70-532) Syllabus
Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages
More informationNoSQL Databases MongoDB vs Cassandra. Kenny Huynh, Andre Chik, Kevin Vu
NoSQL Databases MongoDB vs Cassandra Kenny Huynh, Andre Chik, Kevin Vu Introduction - Relational database model - Concept developed in 1970 - Inefficient - NoSQL - Concept introduced in 1980 - Related
More informationAzure Development Course
Azure Development Course About This Course This section provides a brief description of the course, audience, suggested prerequisites, and course objectives. COURSE DESCRIPTION This course is intended
More informationOracle NoSQL Database Enterprise Edition, Version 18.1
Oracle NoSQL Database Enterprise Edition, Version 18.1 Oracle NoSQL Database is a scalable, distributed NoSQL database, designed to provide highly reliable, flexible and available data management across
More informationWHITEPAPER. MemSQL Enterprise Feature List
WHITEPAPER MemSQL Enterprise Feature List 2017 MemSQL Enterprise Feature List DEPLOYMENT Provision and deploy MemSQL anywhere according to your desired cluster configuration. On-Premises: Maximize infrastructure
More informationThe Total Cost of (Non) Ownership of a NoSQL Database Cloud Service
The Total Cost of (Non) Ownership of a NoSQL Database Cloud Service Kirill Gavrylyuk, June 28 th, 2017 www.cosmosdb.com The Total Cost of (Non) Ownership of a NoSQL Database Cloud Service 1 Contents Introduction...3
More informationIntroduction to Database Services
Introduction to Database Services Shaun Pearce AWS Solutions Architect 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved Today s agenda Why managed database services? A non-relational
More informationBERLIN. 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved
BERLIN 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved Amazon Aurora: Amazon s New Relational Database Engine Carlos Conde Technology Evangelist @caarlco 2015, Amazon Web Services,
More informationCourse Content MongoDB
Course Content MongoDB 1. Course introduction and mongodb Essentials (basics) 2. Introduction to NoSQL databases What is NoSQL? Why NoSQL? Difference Between RDBMS and NoSQL Databases Benefits of NoSQL
More informationServerless Architecture Hochskalierbare Anwendungen ohne Server. Sascha Möllering, Solutions Architect
Serverless Architecture Hochskalierbare Anwendungen ohne Server Sascha Möllering, Solutions Architect Agenda Serverless Architecture AWS Lambda Amazon API Gateway Amazon DynamoDB Amazon S3 Serverless Framework
More informationApache Hadoop 3. Balazs Gaspar Sales Engineer CEE & CIS Cloudera, Inc. All rights reserved.
Apache Hadoop 3 Balazs Gaspar Sales Engineer CEE & CIS balazs@cloudera.com 1 We believe data can make what is impossible today, possible tomorrow 2 We empower people to transform complex data into clear
More informationHadoop 2.x Core: YARN, Tez, and Spark. Hortonworks Inc All Rights Reserved
Hadoop 2.x Core: YARN, Tez, and Spark YARN Hadoop Machine Types top-of-rack switches core switch client machines have client-side software used to access a cluster to process data master nodes run Hadoop
More informationAurora, RDS, or On-Prem, Which is right for you
Aurora, RDS, or On-Prem, Which is right for you Kathy Gibbs Database Specialist TAM Katgibbs@amazon.com Santa Clara, California April 23th 25th, 2018 Agenda RDS Aurora EC2 On-Premise Wrap-up/Recommendation
More informationARCHITECTING WEB APPLICATIONS FOR THE CLOUD: DESIGN PRINCIPLES AND PRACTICAL GUIDANCE FOR AWS
ARCHITECTING WEB APPLICATIONS FOR THE CLOUD: DESIGN PRINCIPLES AND PRACTICAL GUIDANCE FOR AWS Dr Adnene Guabtni, Senior Research Scientist, NICTA/Data61, CSIRO Adnene.Guabtni@csiro.au EC2 S3 ELB RDS AMI
More informationMapR Enterprise Hadoop
2014 MapR Technologies 2014 MapR Technologies 1 MapR Enterprise Hadoop Top Ranked Cloud Leaders 500+ Customers 2014 MapR Technologies 2 Key MapR Advantage Partners Business Services APPLICATIONS & OS ANALYTICS
More information70-532: Developing Microsoft Azure Solutions
70-532: Developing Microsoft Azure Solutions Exam Design Target Audience Candidates of this exam are experienced in designing, programming, implementing, automating, and monitoring Microsoft Azure solutions.
More informationCSE 544 Principles of Database Management Systems. Magdalena Balazinska Winter 2015 Lecture 14 NoSQL
CSE 544 Principles of Database Management Systems Magdalena Balazinska Winter 2015 Lecture 14 NoSQL References Scalable SQL and NoSQL Data Stores, Rick Cattell, SIGMOD Record, December 2010 (Vol. 39, No.
More information70-532: Developing Microsoft Azure Solutions
70-532: Developing Microsoft Azure Solutions Objective Domain Note: This document shows tracked changes that are effective as of January 18, 2018. Create and Manage Azure Resource Manager Virtual Machines
More information20532D: Developing Microsoft Azure Solutions
20532D: Developing Microsoft Azure Solutions Course Details Course Code: Duration: Notes: 20532D 5 days Elements of this syllabus are subject to change. About this course This course is intended for students
More informationDeveloping Microsoft Azure Solutions
Developing Microsoft Azure Solutions Duration: 5 Days Course Code: M20532 Overview: This course is intended for students who have experience building web applications. Students should also have experience
More informationTechno Expert Solutions
Course Content of Microsoft Windows Azzure Developer: Course Outline Module 1: Overview of the Microsoft Azure Platform Microsoft Azure provides a collection of services that you can use as building blocks
More informationRudi Bruchez. From relational to Multimodel Azure Cosmos DB
Rudi Bruchez From relational to Multimodel Azure Cosmos DB Yes, it s me Rudi Bruchez rudi@babaluga.com www.babaluga.com Overview Introduction to CosmosDB What is Azure CosmosDB Cosmos DB started in 2010
More information28 February 1 March 2018, Trafo Baden. #techsummitch
#techsummitch 28 February 1 March 2018, Trafo Baden #techsummitch Transform your data estate with cloud, data and AI #techsummitch The world is changing Data will grow to 44 ZB in 2020 Today, 80% of organizations
More informationHow Microsoft Built MySQL, PostgreSQL and MariaDB for the Cloud. Santa Clara, California April 23th 25th, 2018
How Microsoft Built MySQL, PostgreSQL and MariaDB for the Cloud Santa Clara, California April 23th 25th, 2018 Azure Data Service Architecture Share Cluster with SQL DB Azure Infrastructure Services Azure
More informationTour of Database Platforms as a Service. June 2016 Warner Chaves Christo Kutrovsky Solutions Architect
Tour of Database Platforms as a Service June 2016 Warner Chaves Christo Kutrovsky Solutions Architect Bio Solutions Architect at Pythian Specialize high performance data processing and analytics 15 years
More informationA Journey to DynamoDB
A Journey to DynamoDB and maybe away from DynamoDB Adam Dockter VP of Engineering ServiceTarget Who are we? Small Company 4 Developers AWS Infrastructure NO QA!! About our product Self service web application
More information5/24/ MVP SQL Server: Architecture since 2010 MCT since 2001 Consultant and trainer since 1992
2014-05-20 MVP SQL Server: Architecture since 2010 MCT since 2001 Consultant and trainer since 1992 @SoQooL http://blog.mssqlserver.se Mattias.Lind@Sogeti.se 1 The evolution of the Microsoft data platform
More informationDeveloping Microsoft Azure Solutions (70-532) Syllabus
Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages
More informationArchitecting Microsoft Azure Solutions (proposed exam 535)
Architecting Microsoft Azure Solutions (proposed exam 535) IMPORTANT: Significant changes are in progress for exam 534 and its content. As a result, we are retiring this exam on December 31, 2017, and
More informationWelcome to the. Migrating SQL Server Databases to Azure
Welcome to the 1 Migrating SQL Server Databases to Azure Migrating SQL Server Databases to Azure Agenda Overview of SQL Server in Microsoft Azure Getting started with SQL Server in an Azure virtual machine
More informationDatabase Administration for Azure SQL DB
Database Administration for Azure SQL DB Martin Cairney SQL Saturday #582, Melbourne 11 th February 2017 Housekeeping Mobile Phones Please set to stun during sessions Evaluations Please complete a session
More informationLoosely coupled: asynchronous processing, decoupling of tiers/components Fan-out the application tiers to support the workload Use cache for data and content Reduce number of requests if possible Batch
More informationNew Oracle NoSQL Database APIs that Speed Insertion and Retrieval
New Oracle NoSQL Database APIs that Speed Insertion and Retrieval O R A C L E W H I T E P A P E R F E B R U A R Y 2 0 1 6 1 NEW ORACLE NoSQL DATABASE APIs that SPEED INSERTION AND RETRIEVAL Introduction
More informationDeveloping Microsoft Azure Solutions: Course Agenda
Developing Microsoft Azure Solutions: 70-532 Course Agenda Module 1: Overview of the Microsoft Azure Platform Microsoft Azure provides a collection of services that you can use as building blocks for your
More informationCloud Storage with AWS: EFS vs EBS vs S3 AHMAD KARAWASH
Cloud Storage with AWS: EFS vs EBS vs S3 AHMAD KARAWASH Cloud Storage with AWS Cloud storage is a critical component of cloud computing, holding the information used by applications. Big data analytics,
More informationArchitecture of a Real-Time Operational DBMS
Architecture of a Real-Time Operational DBMS Srini V. Srinivasan Founder, Chief Development Officer Aerospike CMG India Keynote Thane December 3, 2016 [ CMGI Keynote, Thane, India. 2016 Aerospike Inc.
More informationAmazon Aurora Relational databases reimagined.
Amazon Aurora Relational databases reimagined. Ronan Guilfoyle, Solutions Architect, AWS Brian Scanlan, Engineer, Intercom 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved Current
More informationModern Data Warehouse The New Approach to Azure BI
Modern Data Warehouse The New Approach to Azure BI History On-Premise SQL Server Big Data Solutions Technical Barriers Modern Analytics Platform On-Premise SQL Server Big Data Solutions Modern Analytics
More informationBig data streaming: Choices for high availability and disaster recovery on Microsoft Azure. By Arnab Ganguly DataCAT
: Choices for high availability and disaster recovery on Microsoft Azure By Arnab Ganguly DataCAT March 2019 Contents Overview... 3 The challenge of a single-region architecture... 3 Configuration considerations...
More informationHow to Lift-and-Shift a Line of Business Application onto Google Cloud Platform
How to Lift-and-Shift a Line of Business Application onto Google Cloud Platform by Andy Wu, Solutions Architect, Magenic White Paper How to Lift-and-Shift a Line of Business Application onto Google Cloud
More informationA Non-Relational Storage Analysis
A Non-Relational Storage Analysis Cassandra & Couchbase Alexandre Fonseca, Anh Thu Vu, Peter Grman Cloud Computing - 2nd semester 2012/2013 Universitat Politècnica de Catalunya Microblogging - big data?
More informationDeveloping Microsoft Azure Solutions (70-532) Syllabus
Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages
More information17/05/2017. What we ll cover. Who is Greg? Why PaaS and SaaS? What we re not discussing: IaaS
What are all those Azure* and Power* services and why do I want them? Dr Greg Low SQL Down Under greg@sqldownunder.com Who is Greg? CEO and Principal Mentor at SDU Data Platform MVP Microsoft Regional
More informationDeep Dive Amazon Kinesis. Ian Meyers, Principal Solution Architect - Amazon Web Services
Deep Dive Amazon Kinesis Ian Meyers, Principal Solution Architect - Amazon Web Services Analytics Deployment & Administration App Services Analytics Compute Storage Database Networking AWS Global Infrastructure
More informationDatabase Level 100. Rohit Rahi November Copyright 2018, Oracle and/or its affiliates. All rights reserved.
Database Level 100 Rohit Rahi November 2018 1 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
More informationEnergy Management with AWS
Energy Management with AWS Kyle Hart and Nandakumar Sreenivasan Amazon Web Services August [XX], 2017 Tampa Convention Center Tampa, Florida What is Cloud? The NIST Definition Broad Network Access On-Demand
More informationDevelop and test your Mobile App faster on AWS
Develop and test your Mobile App faster on AWS Carlos Sanchiz, Solutions Architect @xcarlosx26 #AWSSummit 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. The best mobile apps are
More informationSQL Azure. Abhay Parekh Microsoft Corporation
SQL Azure By Abhay Parekh Microsoft Corporation Leverage this Presented by : - Abhay S. Parekh MSP & MSP Voice Program Representative, Microsoft Corporation. Before i begin Demo Let s understand SQL Azure
More informationCourse Outline. Developing Microsoft Azure Solutions Course 20532C: 4 days Instructor Led
Developing Microsoft Azure Solutions Course 20532C: 4 days Instructor Led About this course This course is intended for students who have experience building ASP.NET and C# applications. Students will
More informationCloud Providers more AWS, Aneka
Basics of Cloud Computing Lecture 6 Cloud Providers more AWS, Aneka and GAE Satish Srirama Outline More AWS Some more PaaS Aneka Google App Engine Force.com 16.05.2012 Satish Srirama 2/51 Recap Last lecture
More informationTHE ZADARA CLOUD. An overview of the Zadara Storage Cloud and VPSA Storage Array technology WHITE PAPER
WHITE PAPER THE ZADARA CLOUD An overview of the Zadara Storage Cloud and VPSA Storage Array technology Zadara 6 Venture, Suite 140, Irvine, CA 92618, USA www.zadarastorage.com EXECUTIVE SUMMARY The IT
More information#techsummitch
www.thomasmaurer.ch #techsummitch Justin Incarnato Justin Incarnato Microsoft Principal PM - Azure Stack Hyper-scale Hybrid Power of Azure in your datacenter Azure Stack Enterprise-proven On-premises
More informationCloudHealth. AWS and Azure On-Boarding
CloudHealth AWS and Azure On-Boarding Contents 1. Enabling AWS Accounts... 3 1.1 Setup Usage & Billing Reports... 3 1.2 Setting Up a Read-Only IAM Role... 3 1.3 CloudTrail Setup... 5 1.4 Cost and Usage
More informationCourse Outline. Lesson 2, Azure Portals, describes the two current portals that are available for managing Azure subscriptions and services.
Course Outline Module 1: Overview of the Microsoft Azure Platform Microsoft Azure provides a collection of services that you can use as building blocks for your cloud applications. Lesson 1, Azure Services,
More informationFrankfurt 26 & 27 September 2018
Frankfurt 26 & 27 September 2018 Production-Ready Serverless Java Applications in 3 Weeks with S3, Lambda, API Gateway, SNS, DynamoDB and Aurora Serverless by Elmar Warken and Vadym Kazulkin, ip.labs GmbH
More informationMySQL Cluster Web Scalability, % Availability. Andrew
MySQL Cluster Web Scalability, 99.999% Availability Andrew Morgan @andrewmorgan www.clusterdb.com Safe Harbour Statement The following is intended to outline our general product direction. It is intended
More informationScaling DreamFactory
Scaling DreamFactory This white paper is designed to provide information to enterprise customers about how to scale a DreamFactory Instance. The sections below talk about horizontal, vertical, and cloud
More informationAWS Database Migration Service
AWS Database Migration Service Database Modernisation with Minimal Downtime John Winford Sr. Technical Program Manager May 18, 2017 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
More informationNewSQL Without Compromise
NewSQL Without Compromise Everyday businesses face serious challenges coping with application performance, maintaining business continuity, and gaining operational intelligence in real- time. There are
More informationStages of Data Processing
Data processing can be understood as the conversion of raw data into a meaningful and desired form. Basically, producing information that can be understood by the end user. So then, the question arises,
More informationWhen, Where & Why to Use NoSQL?
When, Where & Why to Use NoSQL? 1 Big data is becoming a big challenge for enterprises. Many organizations have built environments for transactional data with Relational Database Management Systems (RDBMS),
More informationSuccessfully migrate existing databases to Azure SQL Database. John Sterrett Principal Consultant
Successfully migrate existing databases to Azure SQL Database John Sterrett Principal Consultant Common Migration failures Plan Test Execute Manage Free Reference Material Videos, Reference Links, Tips,
More informationThe course modules of MongoDB developer and administrator online certification training:
The course modules of MongoDB developer and administrator online certification training: 1 An Overview of the Course Introduction to the course Table of Contents Course Objectives Course Overview Value
More informationZombie Apocalypse Workshop
Zombie Apocalypse Workshop Building Serverless Microservices Danilo Poccia @danilop Paolo Latella @LatellaPaolo September 22 nd, 2016 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
More informationAugust 23, 2017 Revision 0.3. Building IoT Applications with GridDB
August 23, 2017 Revision 0.3 Building IoT Applications with GridDB Table of Contents Executive Summary... 2 Introduction... 2 Components of an IoT Application... 2 IoT Models... 3 Edge Computing... 4 Gateway
More informationGet ready to be what s next.
Get ready to be what s next. Jared Shockley http://jaredontech.com Senior Service Engineer Prior Experience @jshoq Primary Experience Areas Agenda What is Microsoft Azure? Provider-hosted Apps Hosting
More informationMetered Licensing Management. Feature Description
Metered Licensing Management Feature Description UPDATED: 20 April 2018 Copyright Notices Copyright 2002-2018 KEMP Technologies, Inc. All rights reserved. KEMP Technologies and the KEMP Technologies logo
More informationBIG DATA COURSE CONTENT
BIG DATA COURSE CONTENT [I] Get Started with Big Data Microsoft Professional Orientation: Big Data Duration: 12 hrs Course Content: Introduction Course Introduction Data Fundamentals Introduction to Data
More informationDeveloping Microsoft Azure Solutions (MS 20532)
Developing Microsoft Azure Solutions (MS 20532) COURSE OVERVIEW: This course is intended for students who have experience building ASP.NET and C# applications. Students will also have experience with the
More informationLet s say that hosting a cloudbased application is like car ownership
Let s say that hosting a cloudbased application is like car ownership Azure App Service App Service Features & Capabilities All features and capabilities are shared across all of App Service application
More informationApigee Edge Cloud. Supported browsers:
Apigee Edge Cloud Description Apigee Edge Cloud is an API management platform to securely deliver and manage all APIs. Apigee Edge Cloud manages the API lifecycle with capabilities that include, but are
More informationAWS Solutions Architect Associate (SAA-C01) Sample Exam Questions
1) A company is storing an access key (access key ID and secret access key) in a text file on a custom AMI. The company uses the access key to access DynamoDB tables from instances created from the AMI.
More informationBig Data Hadoop Developer Course Content. Big Data Hadoop Developer - The Complete Course Course Duration: 45 Hours
Big Data Hadoop Developer Course Content Who is the target audience? Big Data Hadoop Developer - The Complete Course Course Duration: 45 Hours Complete beginners who want to learn Big Data Hadoop Professionals
More informationInformation Security Policy
Information Security Policy Information Security is a top priority for Ardoq, and we also rely on the security policies and follow the best practices set forth by AWS. Procedures will continuously be updated
More informationLenses 2.1 Enterprise Features PRODUCT DATA SHEET
Lenses 2.1 Enterprise Features PRODUCT DATA SHEET 1 OVERVIEW DataOps is the art of progressing from data to value in seconds. For us, its all about making data operations as easy and fast as using the
More informationAnalytics Platform Setup Guide
Salesforce, Spring 18 @salesforcedocs Last updated: February 22, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of salesforce.com, inc., as are
More informationOverview of AWS Security - Database Services
Overview of AWS Security - Database Services June 2016 (Please consult http://aws.amazon.com/security/ for the latest version of this paper) 2016, Amazon Web Services, Inc. or its affiliates. All rights
More informationCS / Cloud Computing. Recitation 11 November 5 th and Nov 8 th, 2013
CS15-319 / 15-619 Cloud Computing Recitation 11 November 5 th and Nov 8 th, 2013 Announcements Encounter a general bug: Post on Piazza Encounter a grading bug: Post Privately on Piazza Don t ask if my
More informationIndex. Pranab Mazumdar, Sourabh Agarwal, Amit Banerjee 2016 P. Mazumdar et al., Pro SQL Server on Microsoft Azure, DOI /
Index A Azure Active Directory (AAD), 17 Azure architecture compute, 20 fault domain, 31 IaaS, 19 models classic deployment model, 32 deployment automation, 34 RBAC, 33 Resource Manager deployment model,
More informationun service de base de données multi-modèles globalement distribuée
experiences.microsoft.fr #experiences17 L information n est pas une connaissance. La seule source de connaissance est l expérience - Albert Einstein un service de base de données multi-modèles globalement
More informationApigee Edge Cloud - Bundles Spec Sheets
Apigee Edge Cloud - Bundles Spec Sheets Description Apigee Edge Cloud is an API management platform to securely deliver and manage all APIs. Apigee Edge Cloud manages the API lifecycle with capabilities
More informationChallenges for Data Driven Systems
Challenges for Data Driven Systems Eiko Yoneki University of Cambridge Computer Laboratory Data Centric Systems and Networking Emergence of Big Data Shift of Communication Paradigm From end-to-end to data
More informationCIB Session 12th NoSQL Databases Structures
CIB Session 12th NoSQL Databases Structures By: Shahab Safaee & Morteza Zahedi Software Engineering PhD Email: safaee.shx@gmail.com, morteza.zahedi.a@gmail.com cibtrc.ir cibtrc cibtrc 2 Agenda What is
More informationCarbonite Availability. Technical overview
Carbonite Availability Technical overview Table of contents Executive summary The availability imperative...3 True real-time replication More efficient and better protection... 4 Robust protection Reliably
More informationSAP VORA 1.4 on AWS - MARKETPLACE EDITION FREQUENTLY ASKED QUESTIONS
SAP VORA 1.4 on AWS - MARKETPLACE EDITION FREQUENTLY ASKED QUESTIONS 1. What is SAP Vora? SAP Vora is an in-memory, distributed computing solution that helps organizations uncover actionable business insights
More information