SlideShare a Scribd company logo
 No Hassle NoSQL - Amazon DynamoDB & Amazon DocumentDB | AWS Summit Tel Aviv 2019
�� 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
No Hassle, NoSQL
DynamoDB, DocumentDB
Leonid Koren
Solutions Architect
AWS
D A T 3 0 4
Ziv Shenhav
Technical Account Manager
AWS
Inbar Yogev
Data Engineering Lead
Riskified
Drorit Baron
Software Developer
Riskified
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Agenda
• NoSQL Databases
• DynamoDB
• Managing Table Capacity (under the hood)
• Features for Developers
• Customer Story
• DocumentDB
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Optimized for storage Optimized for compute
Normalized/relational Denormalized/hierarchical
Ad hoc queries Instantiated views
Scale vertically Scale horizontally
Good for OLAP, Limited Scale OLTP Built for OLTP at scale
SQL NoSQL
Why NoSQL?

Recommended for you

Intro to Amazon ECS
Intro to Amazon ECSIntro to Amazon ECS
Intro to Amazon ECS

Docker containers have become a key component of modern application design. Increasingly, developers are breaking their applications apart into smaller components and distributing them across a pool of compute resources.

awscloud-computingabby-fuller
Deep Dive on AWS Lambda
Deep Dive on AWS LambdaDeep Dive on AWS Lambda
Deep Dive on AWS Lambda

Do you want to run your code without the cost and effort of provisioning and managing servers? Find out how in this deep dive session on AWS Lambda, which allows you to run code for virtually any type of application or back end service – all with zero administration. During the session, we’ll look at a number of key AWS Lambda features and benefits, including automated application scaling with high availability; pay-as-you-consume billing; and the ability to automatically trigger your code from other AWS services or from any web or mobile app.

developer-webinars-2017
AWS Amplify
AWS AmplifyAWS Amplify
AWS Amplify

AWS Amplify is a JavaScript library and toolchain that makes it easy to build mobile and web applications that use cloud services. It supports frameworks like React, Vue, Angular and Ionic. It provides a CLI to create and configure AWS services like databases, APIs, authentication, analytics and hosting. Behind the scenes, it automates the creation of resources like Cognito for authentication, DynamoDB tables, Lambda functions, API Gateway, S3 and more. It also provides a JavaScript library to connect front-end apps to these cloud services. The demo shows how to create a React app, add Amplify, add features like authentication and hosting, connect the app to GitHub, deploy features to different environments

awsamplifyfrontend
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Operating Self-Managed NoSQL Is Challenging
It’s too much work
It costs too much
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon DynamoDB
Fast and flexible key value database service for any scale
Comprehensive
security
Encrypts all data by
default and fully integrates
with AWS Identity and
Access Management for
robust security
Performance at scale
Consistent, single-digit
millisecond response times at
any scale; build applications with
virtually unlimited throughput
Global database for
global users and apps
Build global applications with
fast access to local data by easily
replicating tables across multiple
AWS Regions
Serverless
No server provisioning,
software patching, or
upgrades; scales up or down
automatically; continuously
backs up your data
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Table, Item, Attribute, Index
Table
Items
Attributes
Partition
Key
Sort
Key
Customer ID
(Partition Key)
Order Date
(Sort Key)
Store Order Sum Country
Local Secondary Index
Example Table
Customer ID
(Partition Key)
Order Sum
(Sort Key)
Order Date
Country
(Partition Key)
Order Sum Store Order DateGlobal Secondary Index
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
00 55 A954 FFAA00 FF
Partition Keys
Partition Key uniquely identifies an item
Partition Key is used for building an unordered hash index
Allows table to be partitioned for scale
Id = 1
Name = Jim
Hash (1) = 7B
Id = 2
Name = Andy
Dept = Eng
Hash (2) = 48
Id = 3
Name = Kim
Dept = Ops
Hash (3) = CD
Key Space

Recommended for you

아마존 웹 서비스 상에서 MS SQL 100% 활용하기::김석원::AWS Summit Seoul 2018
아마존 웹 서비스 상에서 MS SQL 100% 활용하기::김석원::AWS Summit Seoul 2018아마존 웹 서비스 상에서 MS SQL 100% 활용하기::김석원::AWS Summit Seoul 2018
아마존 웹 서비스 상에서 MS SQL 100% 활용하기::김석원::AWS Summit Seoul 2018
aws summit seoul 20180418
Deep Dive on Amazon S3
Deep Dive on Amazon S3Deep Dive on Amazon S3
Deep Dive on Amazon S3

This document provides an overview and summary of recent innovations to Amazon S3. It discusses new storage classes like Standard - Infrequent Access storage, data ingestion options like S3 Transfer Acceleration and Amazon Kinesis Firehose, enhanced visibility and control of data, and expanded integration with services like AWS CloudTrail and CloudWatch. It also provides examples of how to use lifecycle policies to transition objects between storage classes and automatically delete incomplete multipart uploads or expired object delete markers.

amazon web servicessusan chancloud computing
AWS API Gateway
AWS API GatewayAWS API Gateway
AWS API Gateway

Amazon API Gateway helps developers create and manage APIs to connect backend systems like EC2 and Lambda to mobile, web, and server applications. An API in API Gateway consists of resources and methods. Resources represent logical entities that can be accessed via HTTP verbs like GET and POST. Methods map API requests to integrations with backend systems. API Gateway handles request/response mapping and provides benefits like monitoring, security controls, and scalability without servers. Pricing is based on monthly API calls and data transfer. Caching can reduce costs for frequently requested data.

aws api gateway pricingawswhat is aws api gateway
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Partitions are replicated across three AZs
Id = 2
Name = Andy
Dept = Engg
Id = 3
Name = Kim
Dept = Ops
Id = 1
Name = Jim
Id = 2
Name = Andy
Dept = Engg
Id = 3
Name = Kim
Dept = Ops
Id = 1
Name = Jim
Id = 2
Name = Andy
Dept = Engg
Id = 3
Name = Kim
Dept = Ops
Id = 1
Name = Jim
Replica 1
Replica 2
Replica 3
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Provisioning Table Capacity
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Provisioning Table Capacity
1 RCU = Items up to 4KB
1 WCU = Items up to 1KB

Recommended for you

Introduction to Serverless
Introduction to ServerlessIntroduction to Serverless
Introduction to Serverless

This document discusses serverless computing and AWS Lambda. It provides an overview of virtual machines, containers, and serverless/functions as a service. It describes how AWS Lambda works, including how to author functions using various programming languages. It also discusses how to integrate Lambda with other AWS services like API Gateway, Step Functions, S3, DynamoDB and more. It introduces the AWS Serverless Application Repository and AWS SAM for defining serverless applications.

rise2018developer workshopserverless
RMG203 Cloud Infrastructure and Application Monitoring with Amazon CloudWatch...
RMG203 Cloud Infrastructure and Application Monitoring with Amazon CloudWatch...RMG203 Cloud Infrastructure and Application Monitoring with Amazon CloudWatch...
RMG203 Cloud Infrastructure and Application Monitoring with Amazon CloudWatch...

Amazon CloudWatch provides AWS customers the monitoring platform for keeping tabs on their cloud infrastructure and applications. In this session, we show you how to use CloudWatch to monitor vital operational resource data such as EC2 Instance CPU Utilization, ELB Request Counts, RDS Read Throughput and much more. Learn how to configure CloudWatch Alarms to alert you any time services are operating outside of ranges you define. Finally, see how you can monitor applications on your EC2 instances or outside of AWS.

aws cloudreinventreinvent-resource-management-track
Meetup #4: AWS ELB Deep dive & Best practices
Meetup #4: AWS ELB Deep dive & Best practicesMeetup #4: AWS ELB Deep dive & Best practices
Meetup #4: AWS ELB Deep dive & Best practices

The document summarizes a meetup about AWS Elastic Load Balancing (ELB). The meetup covered an overview of ELB, the new Application Load Balancer, and a demo. It discussed key ELB concepts like health checks, metrics, logging, and integration with other AWS services. The new ALB supports features like path-based routing and HTTP/2 that improve on the classic load balancer.

loadbalancingaws vietnamelastic load balancing
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Provisioning Trade-off
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Provisioning Example
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
0x12A8 236294 { name:“Sara”, city:”Tampa”, …}
0x3391 445104 { name:“James”, city:”Miami”, …}
0x6134 333363 { name:“Betty”, city:”Madison”, …}
0x9531 145783 { name:“Bob”, city:”London”, …}
0xB082 643145 { name:“Val”, city:”Seattle”, …}
0xEA8A 723342 { name:“Jeff”, city:”Toledo”, …}
0xF355 523422 { name:“Alex”, city:”London”, …}
Provisioning
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Token Bucket Algorithm

Recommended for you

AWS re:Invent 2016: Workshop: Secure Your Web Application with AWS WAF and Am...
AWS re:Invent 2016: Workshop: Secure Your Web Application with AWS WAF and Am...AWS re:Invent 2016: Workshop: Secure Your Web Application with AWS WAF and Am...
AWS re:Invent 2016: Workshop: Secure Your Web Application with AWS WAF and Am...

In this workshop, we help you understand how you can help protect your web applications from threats cost effectively by using AWS WAF and Amazon CloudFront. As attacks and attempts to exploit vulnerabilities in web applications become more sophisticated and automated, having an effective web request filtering solution becomes key to keeping your users' data safe. We will cover common attack vectors and what you can do to mitigate them. You will learn how to leverage AWS WAF in conjunction with Amazon CloudFront to detect unwanted traffic and block it using simple configurations and automations. Prerequisites: Participants should have an AWS account established and available for use during the workshop. Please bring your own laptop.

aws re:invent 2016aws reinventreinvent2016
Deep Dive: Amazon RDS
Deep Dive: Amazon RDSDeep Dive: Amazon RDS
Deep Dive: Amazon RDS

For more training on AWS, visit: https://www.qa.com/amazon AWS Loft | London - Deep Dive: Amazon RDS by Toby Knight, Manager Solutions Architecture, 18 April 2016

awsaws cloudaws-loft-london-2016
Intro to AWS: Database Services
Intro to AWS: Database ServicesIntro to AWS: Database Services
Intro to AWS: Database Services

In addition to running databases in Amazon EC2, AWS customers can choose among a variety of managed database services. These services save effort, save time, and unlock new capabilities and economies. In this session, we make it easy to understand how they differ, what they have in common, and how to choose one or more. We explain the fundamentals of Amazon DynamoDB, a fully managed NoSQL database service; Amazon RDS, a relational database service in the cloud; Amazon ElastiCache, a fast, in-memory caching service in the cloud; and Amazon Redshift, a fully managed, petabyte-scale data-warehouse solution that can be surprisingly economical. We’ll cover how each service might help support your application, how much each service costs, and how to get started.

aws summit2015sfsummitcloud computing
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Burst Capacity
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Unbalanced Load
0x12A8 236294 { name:“Sara”, city:”Tampa”, …}
0x3391 445104 { name:“James”, city:”Miami”, …}
0x6134 333363 { name:“Betty”, city:”Madison”, …}
0x9531 145783 { name:“Bob”, city:”London”, …}
0xB082 643145 { name:“Val”, city:”Seattle”, …}
0xEA8A 723342 { name:“Jeff”, city:”Toledo”, …}
0xF355 523422 { name:“Alex”, city:”London”, …}
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Unbalanced Load
0x12A8 236294 { name:“Sara”, city:”Tampa”, …}
0x3391 445104 { name:“James”, city:”Miami”, …}
0x6134 333363 { name:“Betty”, city:”Madison”, …}
0x9531 145783 { name:“Bob”, city:”London”, …}
0xB082 643145 { name:“Val”, city:”Seattle”, …}
0xEA8A 723342 { name:“Jeff”, city:”Toledo”, …}
0xF355 523422 { name:“Alex”, city:”London”, …}
50 throttles
per second
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Adaptive Capacity

Recommended for you

AWS 의 비용 절감 프레임워크와 신규 프로그램을 활용한 전략적 비용절감 :: AWS Travel and Transportation 온라인...
AWS 의 비용 절감 프레임워크와 신규 프로그램을 활용한 전략적 비용절감 :: AWS Travel and Transportation 온라인...AWS 의 비용 절감 프레임워크와 신규 프로그램을 활용한 전략적 비용절감 :: AWS Travel and Transportation 온라인...
AWS 의 비용 절감 프레임워크와 신규 프로그램을 활용한 전략적 비용절감 :: AWS Travel and Transportation 온라인...

발표영상 다시보기: https://youtu.be/nlL47v4yQ7I AWS 는 최근 코로나19 로 인해 어려움을 겪고 있는 여행/물류 산업 고객을 위해서 AWS의 기본 비용 절감 방안 및 툴을 안내하고, 운영개선+아키텍처개선+To-be 로드맵을 제시해드리는 포괄적 체질 개선 프로그램을 소개합니다. 이를 통해 단기/중기 적으로 비용절감과 아키텍처 개선 전략을 함께 수립 할 수 있기를 기대합니다.

20_aws_tt_seminar
Introduction to AWS Lambda and Serverless Applications
Introduction to AWS Lambda and Serverless ApplicationsIntroduction to AWS Lambda and Serverless Applications
Introduction to AWS Lambda and Serverless Applications

In this session we’ll take a high-level overview of AWS Lambda, a serverless compute platform that has changed the way that developers around the world build applications. We’ll explore how Lambda works under the hood, the capabilities it has, and how it is used. By the end of this talk you’ll know how to create Lambda based applications and deploy and manage them easily. Speaker: Chris Munns - Principal Developer Advocate, AWS Serverless Applications, AWS

in this session we’ll take a high-level overview oa serverless compute platform that has changed thethe capabilities it has
AWS Monitoring & Logging
AWS Monitoring & LoggingAWS Monitoring & Logging
AWS Monitoring & Logging

The document discusses various AWS services for monitoring, logging, and security. It provides examples of AWS CloudTrail logs and best practices for CloudTrail such as enabling in all regions, log file validation, encryption, and integration with CloudWatch Logs. It also summarizes VPC flow logs, CloudWatch metrics and logs, and tools for automating compliance like Config rules, CloudWatch events, and Inspector.

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Adaptive Capacity
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Adaptive Capacity Active
0x12A8 236294 { name:“Sara”, city:”Tampa”, …}
0x3391 445104 { name:“James”, city:”Miami”, …}
0x6134 333363 { name:“Betty”, city:”Madison”, …}
0x9531 145783 { name:“Bob”, city:”London”, …}
0xB082 643145 { name:“Val”, city:”Seattle”, …}
0xEA8A 723342 { name:“Jeff”, city:”Toledo”, …}
0xF355 523422 { name:“Alex”, city:”London”, …}
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Total Demand Change
0x12A8 236294 { name:“Sara”, city:”Tampa”, …}
0x3391 445104 { name:“James”, city:”Miami”, …}
0x6134 333363 { name:“Betty”, city:”Madison”, …}
0x9531 145783 { name:“Bob”, city:”London”, …}
0xB082 643145 { name:“Val”, city:”Seattle”, …}
0xEA8A 723342 { name:“Jeff”, city:”Toledo”, …}
0xF355 523422 { name:“Alex”, city:”London”, …}
à
à
à
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Auto Scaling

Recommended for you

Amazon Relational Database Service (Amazon RDS)
Amazon Relational Database Service (Amazon RDS)Amazon Relational Database Service (Amazon RDS)
Amazon Relational Database Service (Amazon RDS)

Amazon RDS allows you to launch an optimally configured, secure and highly available database with just a few clicks. It provides cost-efficient and resizable capacity while managing time-consuming database administration tasks, freeing you to focus on your applications and business.

aws-loft-dublincloudcloud computing
AWS를 활용한 글로벌 오피스 업무 환경 구축하기 - 류한진, 이랜드시스템스 :: AWS Summit Seoul 2019
AWS를 활용한 글로벌 오피스 업무 환경 구축하기 - 류한진, 이랜드시스템스 :: AWS Summit Seoul 2019AWS를 활용한 글로벌 오피스 업무 환경 구축하기 - 류한진, 이랜드시스템스 :: AWS Summit Seoul 2019
AWS를 활용한 글로벌 오피스 업무 환경 구축하기 - 류한진, 이랜드시스템스 :: AWS Summit Seoul 2019

AWS를 활용한 글로벌 오피스 업무 환경 구축하기 류한진, 이랜드시스템스 AWS를 이용하면 쉽고 빠르게 전세계에 있는 데이터센터와 네트워크를 이용하여 글로벌 서비스를 구축할 수 있습니다. 본 세션에서는 전세계의 AWS 데이터 센터 및 온프레미스와 연결하는 글로벌 하이브리드 네트워크를 구성하는 방법과 고려할 점을 살펴봅니다. 그리고 이를 토대로 가상 업무 공유 서비스인 Amazon Workspace와 Amazon Workdocs, Amazon Appstream을 활용하여 단기간에 쉽고 빠르게 해외 근무자를 위한 근무 환경을 만들어 운영하는 방법을 공유합니다.

aws_summit_seoul_2019community
A Deep Dive into What's New for Amazon DynamoDB (DAT201) - AWS re:Invent 2018
A Deep Dive into What's New for Amazon DynamoDB (DAT201) - AWS re:Invent 2018A Deep Dive into What's New for Amazon DynamoDB (DAT201) - AWS re:Invent 2018
A Deep Dive into What's New for Amazon DynamoDB (DAT201) - AWS re:Invent 2018

This is the general what's-new session for Amazon DynamoDB in which we cover newly announced features and provide an end-to-end view of recent innovations. We also share some customer success stories and use cases. Come to this session to learn all about what’s new for DynamoDB.

amazonawsreinvent2018databases
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Actual Auto-scaled Table
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Auto Scaling – Creating A New Table
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Provisioning Recap
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
DynamoDB On-Demand
Features
• No capacity planning, provisioning, or
reservations - simply make API calls
• Pay only for the reads and writes you perform
Key benefits
• Eliminates tradeoffs of over- or under-
provisioning
• Instantly accommodates your workload as traffic
ramps up or down

Recommended for you

Building mobile apps that can automatically scale globally to millions of use...
Building mobile apps that can automatically scale globally to millions of use...Building mobile apps that can automatically scale globally to millions of use...
Building mobile apps that can automatically scale globally to millions of use...

AWS provides purpose-built tools with purpose-built database solutions for builders. In this session, we looked at the the scalable key-value storage of DynamoDB, the submilli second speed of ElastiCache for Redis, the relationship graph transversals of Neptune, and the search power of Elasticsearch and build mobile applications that use them. https://aws.amazon.com/products/databases/

awsdevday18awsdatabases
How Amazon Migrated Items & Offers for Retail, Marketplace, & Digital to Dyna...
How Amazon Migrated Items & Offers for Retail, Marketplace, & Digital to Dyna...How Amazon Migrated Items & Offers for Retail, Marketplace, & Digital to Dyna...
How Amazon Migrated Items & Offers for Retail, Marketplace, & Digital to Dyna...

In this session, learn how Amazon.com used AWS Database Migration Service (AWS DMS) to migrate 600B+ records to Amazon DynamoDB in two months. We address such questions such as: What were the problems in using Oracle databases for a large-scale distributed system that is constantly growing in scale? How did migration to Amazon DynamoDB address those problems and simplify the application architecture? How do you migrate data reliably and quickly using AWS DMS without affecting your application’s availability or throughput?

amazonawsreinvent2018databases
Migrate and Modernize Your Database
Migrate and Modernize Your DatabaseMigrate and Modernize Your Database
Migrate and Modernize Your Database

The document discusses Acer migrating their Oracle database known as CCDB to Amazon Aurora on AWS. It provides an overview of Amazon Aurora and other AWS database services like Database Migration Service. It then shares details of Acer's migration journey, including challenges faced and how AWS services and support helped address them. Infrastructure Event Management was used to plan and execute the migration through various stages while ensuring high availability of CCDB during the process.

transformation-day-tw-2019
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
DynamoDB On-Demand
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
DynamoDB On-Demand
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
DynamoDB: Capacity managed for you
Govern max consumption
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Recommended for you

Devsumi2019 dynamodb
Devsumi2019 dynamodbDevsumi2019 dynamodb
Devsumi2019 dynamodb

The document discusses Amazon DynamoDB, a fully managed NoSQL database service provided by Amazon Web Services (AWS). Some key points covered include: - DynamoDB provides fast and consistent performance for any scale workload, with unlimited throughput and storage. - It offers encryption, access control, and is eligible for compliance with standards like PCI, HIPAA, and FIPS. - DynamoDB has seen many advancements over the past 21 months, including new features like VPC endpoints, auto scaling, backup and restore, and adaptive capacity.

dynamodbaws
AWS SSA Webinar 33 - Getting started with databases on AWS Amazon DynamoDB
AWS SSA Webinar 33 - Getting started with databases on AWS Amazon DynamoDBAWS SSA Webinar 33 - Getting started with databases on AWS Amazon DynamoDB
AWS SSA Webinar 33 - Getting started with databases on AWS Amazon DynamoDB

In this session, we will take a look at Amazon DynamoDB and how you can get started building application with it. We will look at table design, common access patterns and compare it to a relational database.

awsamazon dynamodbnosql
Serverless APIs and you
Serverless APIs and youServerless APIs and you
Serverless APIs and you

Amazon API Gateway brings automated scaling, high availability and reduced operational overhead – but these are only the basics. This session is about all the newer, advanced functionality that can help your development team easily offload some of the tougher challenges in modern applications. I’ll show how AWS customers achieve real-time messaging with serverless WebSockets, modify requests and responses with payload modeling, and build API lifecycle management into their deployments. Some customers are developing entirely serverless applications at scale, and I’ll show how you can do the same.

awsapi gatewayserverless
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
DynamoDB transactions
Simplify your code by executing multiple, all-or-nothing
actions within and across tables with a single API call
Single
API
Call
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Global Tables
Build high-performance, globally
distributed applications.
Low latency reads and writes
to locally available tables.
Multi-region redundancy
and resiliency.
Easy to set up, and no application
re-writes required.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
DynamoDB Streams
• DynamoDB Streams captures a time-ordered sequence of item-
level modifications (stored up to 24 hours) in a DynamoDB table
• Process multiple modifications at a time with Lambda
Amazon
DynamoDB
DynamoDB
Stream
AWS Lambda
function
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Time-To-Live (TTL)
TTL job
CustomerActiveOrder
OrderId: 1
CustomerId: 1
Removes data that is no longer relevant
MyTTL: 1492641900

Recommended for you

Wildrydes Serverless Workshop Tel Aviv
Wildrydes Serverless Workshop Tel AvivWildrydes Serverless Workshop Tel Aviv
Wildrydes Serverless Workshop Tel Aviv

This document summarizes a serverless computing workshop on building a web application called Wild Rydes. The workshop will provide an overview of serverless computing and AWS services, including AWS Lambda, Amazon DynamoDB, Amazon API Gateway, Amazon Cognito, and Amazon S3. Attendees will complete four labs to build components of the application, including hosting a static website on S3, managing user registration with Cognito, creating a backend with Lambda and DynamoDB, and building a REST API with API Gateway.

awsserverlesslambda
Data Warehouses and Data Lakes
Data Warehouses and Data LakesData Warehouses and Data Lakes
Data Warehouses and Data Lakes

Organizations use reports, dashboards, and analytics tools to extract insights from their data, monitor performance, and support decision making. To support these tools, data must be collected and prepared for use. We'll look at two approaches: a structured centralized data repository as a Data Warehouse the less-structured repository of a Data Lake. We'll compare these approaches, examine the services that support each, and explore how they work together. Speakers: Amy Che - Sr. Solutions Delivery Manager, AWS Karan Desai - Solutions Architect, AWS

awsamazon-web-servicescloud
Wild Rydes with Big Data/Kinesis focus: AWS Serverless Workshop
Wild Rydes with Big Data/Kinesis focus: AWS Serverless WorkshopWild Rydes with Big Data/Kinesis focus: AWS Serverless Workshop
Wild Rydes with Big Data/Kinesis focus: AWS Serverless Workshop

This is a hands-on workshop where every participant will not only learn how to architect and implement a serverless application on Amazon Web Services using nothing but serverless resources for all layers in theory, but actually do it in practice, with all the necessary support from the speakers. Serverless computing allows you to build and run applications and services without thinking about servers. Serverless applications don't require you to provision, scale, and manage any servers. You can build them for nearly any type of application or backend service, and everything required to run and scale your application with high availability is handled for you. Building serverless applications means that developers can focus on their core product instead of worrying about managing and operating servers or runtimes. This reduced overhead lets developers reclaim time and energy that can be spent on developing great products which scale and that are reliable.

awsloftberlin
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Point in time restore
for short-term
retention and data
corruption protection
Backup hundreds of
TB instantly with NO
performance impact
On-demand
backups for long-
term data archival
and compliance
Backup and Restore
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Riskified DynamoDB
talk for AWS summit
Inbar Yogev
Data Engineering Lead
Riskified
Drorit Baron
Software Developer
Riskified
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Meet Riskified
We’re an AI platform helping merchants optimize the online shopping journey
Login Checkout Post CheckoutAuthorization Fraud Review
Over 300
employees
200% CAGR
(2014-2018)
$64 million
in funding
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Riskified’s solution is effective across all online industries
Marketplaces High-End Fashion Electronics
GiftcardsTravelHome
Sneakers Big Box Retail Automobile Jewelry/ Precious Metals

Recommended for you

Building Serverless Applications with Amazon DynamoDB & AWS Lambda - Workshop...
Building Serverless Applications with Amazon DynamoDB & AWS Lambda - Workshop...Building Serverless Applications with Amazon DynamoDB & AWS Lambda - Workshop...
Building Serverless Applications with Amazon DynamoDB & AWS Lambda - Workshop...

Join us for this first-ever advanced design and best practices workshop, designed to demonstrate the breadth of AWS serverless offerings and how the components work together. In this interactive workshop, we review the evolution of an e-commerce company that starts with a low-effort serverless product catalog, scales to a million daily users, and then adds analytics and near real-time monitoring. As we progress through the workshop, we dive deeply into AWS serverless services, such as Amazon DynamoDB, AWS Lambda, and Amazon Kinesis. We also use Amazon S3, Amazon API Gateway, Amazon Cognito, and other services that enable you to optimize costs and improve performance. Basic knowledge of DynamoDB, Lambda, and Kinesis is required. Bring your laptop and power supply to this session.

amazonawsreinvent2018databases
Lessons Learned from a Large-Scale Legacy Migration with Sysco (STG311) - AWS...
Lessons Learned from a Large-Scale Legacy Migration with Sysco (STG311) - AWS...Lessons Learned from a Large-Scale Legacy Migration with Sysco (STG311) - AWS...
Lessons Learned from a Large-Scale Legacy Migration with Sysco (STG311) - AWS...

Migrating enterprise applications to the cloud requires thorough planning and consideration for a number of variables. Should you move your application to a similar infrastructure in the cloud (in a lift-and-shift scenario)? Or should you refactor your application to take advantage of cloud-native services for object storage, serverless, auto-scaling, and so on? In this session, an AWS expert walks through the ten commandments that enterprises should follow when moving applications to the cloud and refactoring them for optimal performance. Then, a representative of Sysco Corporation, a Fortune 50 company, shares how the company migrated mission-critical legacy business systems and modernized them to take advantage of the AWS Cloud. Learn how the company moved its enterprise purchasing system, which processes millions of dollars in sales daily, to the AWS Cloud while achieving a 60% decrease in run costs. Also discover the lessons learned and highlights of the migration, which resulted in 30% increase in performance, 3x improvement in user accessibility, and a significant decrease in order backlogs and outages.

amazonawsreinvent2018storage
以容器技術為基礎的混合雲設計架構
以容器技術為基礎的混合雲設計架構以容器技術為基礎的混合雲設計架構
以容器技術為基礎的混合雲設計架構

The document discusses adopting a hybrid cloud strategy using containers. It covers: - Benefits of containers for accelerating development, building modern apps, and automating operations at scale - Factors for success including culture, skills, organization, and using a product mindset over projects - How Amazon EKS can provide a hybrid computing environment integrating on-premises and cloud resources - Questions to consider for migrating data between environments like what/where data is moving and bandwidth needs

aws-innovate-tw-2019
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
ClickStream Analysis
Behavioral analysis
Device
fingerprinting
Proxy
detection
Research
Real-time
analysis
120K events
/ second
200 reads
/ second
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Old Architecture
Replica set Sharded cluster
15 Shards
(30 nodes total)
MongoDB MongoDB
Research
Real-time
analysis
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
New Architecture
Kinesis
Data Streams
DynamoDB
Redshift Research
Real-time
analysis
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Data Model
The Mongo Era The DynamoDB Era
Nested documents (JSON)
Partition keys
Sort keys
Indexes Lookup tables
Manually purge TTL

Recommended for you

Getting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesGetting Started with Serverless Architectures
Getting Started with Serverless Architectures

Serverless architectures let you build and deploy applications and services with infrastructure resources that require zero administration. In the past, you had to provision and scale servers to run your application code, install and operate distributed databases, and build and run custom software to handle API requests. Now, AWS provides a stack of scalable, fully-managed services that eliminates these operational complexities. In this session, you will learn about serverless architectures, their benefits, and the basics of the AWS’s serverless stack (e.g., AWS Lambda, Amazon API Gateway, and AWS Step Functions). You will also get practical tips and tricks, best practices, and architecture patterns that you can take back and implement immediately.

public-sector-summit-brussels-2019
運用 AWS Edge Services 作為遊戲行業的關鍵基礎設施元件 (Level 200)
運用 AWS Edge Services 作為遊戲行業的關鍵基礎設施元件 (Level 200)運用 AWS Edge Services 作為遊戲行業的關鍵基礎設施元件 (Level 200)
運用 AWS Edge Services 作為遊戲行業的關鍵基礎設施元件 (Level 200)

運用 AWS Edge Services 作為遊戲行業的關鍵基礎設施元件 (Level 200) 講師:Paul Yung, Head of Territory Business Development - HKT, AWS

amazon web servicesawsaws cloud
Database NoSQL gestiti
Database NoSQL gestitiDatabase NoSQL gestiti
Database NoSQL gestiti

The document discusses several non-relational databases offered by Amazon Web Services (AWS), including Amazon DynamoDB, Amazon ElastiCache, and Amazon Neptune. It provides information on the main features and components of each database, as well as customer success stories. The presentation also discusses database concepts like security, availability, performance, scalability, and the roles and responsibilities of database administrators.

awscloudcloud computing
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
OPS
The Mongo Era The DynamoDB Era
Complex installation Zero installation
Limited metrics Usable metrics
Complex DR Easy DR
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Transaction Performance
99%
95%
AVG
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Scaling
The Mongo Era The DynamoDB Era
Weeks Minutes
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Costs Prediction
30K $
10K $

Recommended for you

The Evolution of Database Technologies Christian Bandulet
The Evolution of Database Technologies Christian BanduletThe Evolution of Database Technologies Christian Bandulet
The Evolution of Database Technologies Christian Bandulet

The document traces the evolution of database technologies from early data storage methods like spreadsheets to modern database systems. It discusses the development of relational databases and SQL, data warehousing, NoSQL databases, and purpose-built database categories. The document also examines strategies for scaling databases and highlights trends like the growth of non-relational databases and migration to cloud-hosted databases.

database technologies evolution christian bandulet
What's New with Amazon DynamoDB
What's New with Amazon DynamoDBWhat's New with Amazon DynamoDB
What's New with Amazon DynamoDB

Amazon DynamoDB is a serverless database for applications that need a flexible data model with high performance at any scale. In this session, we cover newly announced features and provide an end-to-end view of recent innovations. We also share some of our successful customer stories and use cases. Come to this session to learn all about what’s new with DynamoDB!

awsawsnysummit2018nysummit2018
AWS Startup Day Bogotá - Tools for Building Your Startup
AWS Startup Day Bogotá - Tools for Building Your StartupAWS Startup Day Bogotá - Tools for Building Your Startup
AWS Startup Day Bogotá - Tools for Building Your Startup

The document discusses tools for building minimum viable products (MVPs) on Amazon Web Services (AWS). It recommends starting with the simplest possible solution, such as a static single-page web application using AWS Amplify. It also provides suggestions for building monolithic applications on AWS Elastic Beanstalk or decomposing them into microservices. The document outlines options for different data storage needs including relational, key-value, document, in-memory, graph, time-series, and ledger databases. It emphasizes measuring everything and designing with few components to get an MVP built quickly.

awsstartupdaybogota
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Join Our Team
Team members across our offices
in Tel Aviv and NYC, and growing!
300
Talented team members in R&D.
45
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Join Our Team
Come be part of the eCommerce revolution and join us
for the ride!
To learn more and apply: www.riskified.com/careers
Our stack includes RDS, Redshift,
Elasticsearch, DynamoDB, Redis,
Amazon Kinesis, Kafka, and Spark.
We're looking for Big Data
Engineers, Backend, and Fullstack
Developers to join us.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Thank you for
your time!
For additional information, visit:
www.riskified.com
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Recommended for you

Immersion Day - Estratégias e melhores práticas para ingestão de dados
Immersion Day - Estratégias e melhores práticas para ingestão de dadosImmersion Day - Estratégias e melhores práticas para ingestão de dados
Immersion Day - Estratégias e melhores práticas para ingestão de dados

The document discusses Extract, Transform, Load (ETL) processes and orchestration. It describes the characteristics and challenges of ETLs, and why orchestration is important to integrate multiple ETLs. It then reviews options for orchestrating ETLs using AWS tools like AWS Step Functions, AWS Lambda, AWS Glue, and AWS Data Wrangler. It provides recommendations on choosing the right ETL tool based on data size and processing duration. In summary, the document provides an overview of ETL orchestration and recommends AWS services for coordinating and executing ETL workflows.

immersionday
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.
AWS databases services
Purpose-built for all your app needs
NeptuneRDS
Aurora CommercialCommunity
Timestream QLDBElastiCache
Relational Key-value Document In-memory Graph Time series Ledger
DynamoDB
DocumentDB
NEW!
Redis Memcached
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Document databases
• Data is stored in JSON-like
documents
• Documents map naturally to
how humans model data
• Flexible schema and indexing
• Expressive query language
built for documents (ad hoc
queries and aggregations)
JSON documents are first-class objects
of the database
{
id: 1,
name: "sue",
age: 26,
email: "sue@example.com",
promotions: ["new user", "5%", "dog lover"],
memberDate: 2018-2-22,
shoppingCart: [
{product:"abc", quantity:2, cost:19.99},
{product:"edf", quantity:3, cost: 2.99}
]
}
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon DocumentDB
Fast, scalable, highly available MongoDB-compatible database
Highly Available
Automatic Multi-AZ data
replication; automated
backup, snapshots,
failover;
Performance at scale
2X the throughput of currently
available MongoDB managed
services; scale read capacity to
millions of requests per second
by adding up to 15 low latency
read replicas across three AZs in
minutes, regardless of data size
MongoDB-compatible
Implements the Apache 2.0 open
source MongoDB 3.6 API by
emulating the responses that a
MongoDB client expects from a
MongoDB server
Durable
Fault-tolerant, self-healing
storage; six copies of data
across three Availability Zones;
continuous backup to Amazon
S3
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
reads
AWS Region
Availability Zone 1 Availability Zone 2 Availability Zone 3
Instance
(primary)
Cluster volume
Instance
(replica)
Instance
(replica)
Data copies Data copies Data copies
writes
writes
writes
reads
reads
Amazon DocumentDB Architecture
Separate compute and storage

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.
Distributed Storage Volume Distributed Storage Volume Distributed Storage Volume
Scenario 1: Dev/test with a single
instance
Scenario 2: Read scaling in minutes Scenario 3: Scale-up and scale-out for
analytics
Flexible
Durability and replication are handled by the distributed storage volume
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Fully-managed
Fast, reliable, and fully-managed MongoDB-compatible database service
Automatic patching Quick start Monitoring Integrated
Up-to-date with the latest
patches
Provision production-
ready clusters in minutes
Over 20 key operational
metrics for your clusters
at no extra charge
Deeply integrated with AWS
services such as
CloudFormation, CloudTrail,
CloudWatch, DMS, IAM, VPC,
and more.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Backup
Automatic backups 35 days of
PITR
Archive snapshots
Automatic, incremental, and
continuous backups
Backups do not affect
database performance
Point-in-time recovery
(PITR) for up to 35 days
Keep snapshots for as long as
you need
No performance
impact
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Migrate on-premises MongoDB
databases to DocumentDB
Migrate EC2 MongoDB
databases to DocumentDB
Data replication for near-zero
downtime migration
Migrate from replica sets and
sharded clusters
Migration
Migrate to DocumentDB with the Amazon Database Migration Service (DMS)
Free for 6 months if you are
moving to DocumentDB

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.
Which database to use?
• Key-value
• Hyper Scale
• Consistent low latency at any
scale
• Multi-master with global
replication
• Item size up to 400KB
DynamoDB DocumentDB
• Documents
• Efficiently query nested structures
• Rich suite of query operators
• Aggregations
• Document size up to 16MB
• Database size up to 64TB
• Simple migration for existing
MongoDB users
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Thank you!
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Leonid Koren
Solutions Architect - AWS
http://bit.ly/2SGYFNY
Ziv Shenhav
Technical Account Manager - AWS

More Related Content

What's hot

AWS Cloud Watch
AWS Cloud WatchAWS Cloud Watch
AWS Cloud Watch
zekeLabs Technologies
 
AWS DMS를 통한 오라클 DB 마이그레이션 방법 - AWS Summit Seoul 2017
AWS DMS를 통한 오라클 DB 마이그레이션 방법 - AWS Summit Seoul 2017AWS DMS를 통한 오라클 DB 마이그레이션 방법 - AWS Summit Seoul 2017
AWS DMS를 통한 오라클 DB 마이그레이션 방법 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
Introducing AWS Elastic Beanstalk
Introducing AWS Elastic BeanstalkIntroducing AWS Elastic Beanstalk
Introducing AWS Elastic Beanstalk
Amazon Web Services
 
Intro to Amazon ECS
Intro to Amazon ECSIntro to Amazon ECS
Intro to Amazon ECS
Amazon Web Services
 
Deep Dive on AWS Lambda
Deep Dive on AWS LambdaDeep Dive on AWS Lambda
Deep Dive on AWS Lambda
Amazon Web Services
 
AWS Amplify
AWS AmplifyAWS Amplify
아마존 웹 서비스 상에서 MS SQL 100% 활용하기::김석원::AWS Summit Seoul 2018
아마존 웹 서비스 상에서 MS SQL 100% 활용하기::김석원::AWS Summit Seoul 2018아마존 웹 서비스 상에서 MS SQL 100% 활용하기::김석원::AWS Summit Seoul 2018
아마존 웹 서비스 상에서 MS SQL 100% 활용하기::김석원::AWS Summit Seoul 2018
Amazon Web Services Korea
 
Deep Dive on Amazon S3
Deep Dive on Amazon S3Deep Dive on Amazon S3
Deep Dive on Amazon S3
Amazon Web Services
 
AWS API Gateway
AWS API GatewayAWS API Gateway
AWS API Gateway
Muhammed YALÇIN
 
Introduction to Serverless
Introduction to ServerlessIntroduction to Serverless
Introduction to Serverless
Amazon Web Services
 
RMG203 Cloud Infrastructure and Application Monitoring with Amazon CloudWatch...
RMG203 Cloud Infrastructure and Application Monitoring with Amazon CloudWatch...RMG203 Cloud Infrastructure and Application Monitoring with Amazon CloudWatch...
RMG203 Cloud Infrastructure and Application Monitoring with Amazon CloudWatch...
Amazon Web Services
 
Meetup #4: AWS ELB Deep dive & Best practices
Meetup #4: AWS ELB Deep dive & Best practicesMeetup #4: AWS ELB Deep dive & Best practices
Meetup #4: AWS ELB Deep dive & Best practices
AWS Vietnam Community
 
AWS re:Invent 2016: Workshop: Secure Your Web Application with AWS WAF and Am...
AWS re:Invent 2016: Workshop: Secure Your Web Application with AWS WAF and Am...AWS re:Invent 2016: Workshop: Secure Your Web Application with AWS WAF and Am...
AWS re:Invent 2016: Workshop: Secure Your Web Application with AWS WAF and Am...
Amazon Web Services
 
Deep Dive: Amazon RDS
Deep Dive: Amazon RDSDeep Dive: Amazon RDS
Deep Dive: Amazon RDS
Amazon Web Services
 
Intro to AWS: Database Services
Intro to AWS: Database ServicesIntro to AWS: Database Services
Intro to AWS: Database Services
Amazon Web Services
 
AWS 의 비용 절감 프레임워크와 신규 프로그램을 활용한 전략적 비용절감 :: AWS Travel and Transportation 온라인...
AWS 의 비용 절감 프레임워크와 신규 프로그램을 활용한 전략적 비용절감 :: AWS Travel and Transportation 온라인...AWS 의 비용 절감 프레임워크와 신규 프로그램을 활용한 전략적 비용절감 :: AWS Travel and Transportation 온라인...
AWS 의 비용 절감 프레임워크와 신규 프로그램을 활용한 전략적 비용절감 :: AWS Travel and Transportation 온라인...
Amazon Web Services Korea
 
Introduction to AWS Lambda and Serverless Applications
Introduction to AWS Lambda and Serverless ApplicationsIntroduction to AWS Lambda and Serverless Applications
Introduction to AWS Lambda and Serverless Applications
Amazon Web Services
 
AWS Monitoring & Logging
AWS Monitoring & LoggingAWS Monitoring & Logging
AWS Monitoring & Logging
Jason Poley
 
Amazon Relational Database Service (Amazon RDS)
Amazon Relational Database Service (Amazon RDS)Amazon Relational Database Service (Amazon RDS)
Amazon Relational Database Service (Amazon RDS)
Amazon Web Services
 
AWS를 활용한 글로벌 오피스 업무 환경 구축하기 - 류한진, 이랜드시스템스 :: AWS Summit Seoul 2019
AWS를 활용한 글로벌 오피스 업무 환경 구축하기 - 류한진, 이랜드시스템스 :: AWS Summit Seoul 2019AWS를 활용한 글로벌 오피스 업무 환경 구축하기 - 류한진, 이랜드시스템스 :: AWS Summit Seoul 2019
AWS를 활용한 글로벌 오피스 업무 환경 구축하기 - 류한진, 이랜드시스템스 :: AWS Summit Seoul 2019
Amazon Web Services Korea
 

What's hot (20)

AWS Cloud Watch
AWS Cloud WatchAWS Cloud Watch
AWS Cloud Watch
 
AWS DMS를 통한 오라클 DB 마이그레이션 방법 - AWS Summit Seoul 2017
AWS DMS를 통한 오라클 DB 마이그레이션 방법 - AWS Summit Seoul 2017AWS DMS를 통한 오라클 DB 마이그레이션 방법 - AWS Summit Seoul 2017
AWS DMS를 통한 오라클 DB 마이그레이션 방법 - AWS Summit Seoul 2017
 
Introducing AWS Elastic Beanstalk
Introducing AWS Elastic BeanstalkIntroducing AWS Elastic Beanstalk
Introducing AWS Elastic Beanstalk
 
Intro to Amazon ECS
Intro to Amazon ECSIntro to Amazon ECS
Intro to Amazon ECS
 
Deep Dive on AWS Lambda
Deep Dive on AWS LambdaDeep Dive on AWS Lambda
Deep Dive on AWS Lambda
 
AWS Amplify
AWS AmplifyAWS Amplify
AWS Amplify
 
아마존 웹 서비스 상에서 MS SQL 100% 활용하기::김석원::AWS Summit Seoul 2018
아마존 웹 서비스 상에서 MS SQL 100% 활용하기::김석원::AWS Summit Seoul 2018아마존 웹 서비스 상에서 MS SQL 100% 활용하기::김석원::AWS Summit Seoul 2018
아마존 웹 서비스 상에서 MS SQL 100% 활용하기::김석원::AWS Summit Seoul 2018
 
Deep Dive on Amazon S3
Deep Dive on Amazon S3Deep Dive on Amazon S3
Deep Dive on Amazon S3
 
AWS API Gateway
AWS API GatewayAWS API Gateway
AWS API Gateway
 
Introduction to Serverless
Introduction to ServerlessIntroduction to Serverless
Introduction to Serverless
 
RMG203 Cloud Infrastructure and Application Monitoring with Amazon CloudWatch...
RMG203 Cloud Infrastructure and Application Monitoring with Amazon CloudWatch...RMG203 Cloud Infrastructure and Application Monitoring with Amazon CloudWatch...
RMG203 Cloud Infrastructure and Application Monitoring with Amazon CloudWatch...
 
Meetup #4: AWS ELB Deep dive & Best practices
Meetup #4: AWS ELB Deep dive & Best practicesMeetup #4: AWS ELB Deep dive & Best practices
Meetup #4: AWS ELB Deep dive & Best practices
 
AWS re:Invent 2016: Workshop: Secure Your Web Application with AWS WAF and Am...
AWS re:Invent 2016: Workshop: Secure Your Web Application with AWS WAF and Am...AWS re:Invent 2016: Workshop: Secure Your Web Application with AWS WAF and Am...
AWS re:Invent 2016: Workshop: Secure Your Web Application with AWS WAF and Am...
 
Deep Dive: Amazon RDS
Deep Dive: Amazon RDSDeep Dive: Amazon RDS
Deep Dive: Amazon RDS
 
Intro to AWS: Database Services
Intro to AWS: Database ServicesIntro to AWS: Database Services
Intro to AWS: Database Services
 
AWS 의 비용 절감 프레임워크와 신규 프로그램을 활용한 전략적 비용절감 :: AWS Travel and Transportation 온라인...
AWS 의 비용 절감 프레임워크와 신규 프로그램을 활용한 전략적 비용절감 :: AWS Travel and Transportation 온라인...AWS 의 비용 절감 프레임워크와 신규 프로그램을 활용한 전략적 비용절감 :: AWS Travel and Transportation 온라인...
AWS 의 비용 절감 프레임워크와 신규 프로그램을 활용한 전략적 비용절감 :: AWS Travel and Transportation 온라인...
 
Introduction to AWS Lambda and Serverless Applications
Introduction to AWS Lambda and Serverless ApplicationsIntroduction to AWS Lambda and Serverless Applications
Introduction to AWS Lambda and Serverless Applications
 
AWS Monitoring & Logging
AWS Monitoring & LoggingAWS Monitoring & Logging
AWS Monitoring & Logging
 
Amazon Relational Database Service (Amazon RDS)
Amazon Relational Database Service (Amazon RDS)Amazon Relational Database Service (Amazon RDS)
Amazon Relational Database Service (Amazon RDS)
 
AWS를 활용한 글로벌 오피스 업무 환경 구축하기 - 류한진, 이랜드시스템스 :: AWS Summit Seoul 2019
AWS를 활용한 글로벌 오피스 업무 환경 구축하기 - 류한진, 이랜드시스템스 :: AWS Summit Seoul 2019AWS를 활용한 글로벌 오피스 업무 환경 구축하기 - 류한진, 이랜드시스템스 :: AWS Summit Seoul 2019
AWS를 활용한 글로벌 오피스 업무 환경 구축하기 - 류한진, 이랜드시스템스 :: AWS Summit Seoul 2019
 

Similar to No Hassle NoSQL - Amazon DynamoDB & Amazon DocumentDB | AWS Summit Tel Aviv 2019

A Deep Dive into What's New for Amazon DynamoDB (DAT201) - AWS re:Invent 2018
A Deep Dive into What's New for Amazon DynamoDB (DAT201) - AWS re:Invent 2018A Deep Dive into What's New for Amazon DynamoDB (DAT201) - AWS re:Invent 2018
A Deep Dive into What's New for Amazon DynamoDB (DAT201) - AWS re:Invent 2018
Amazon Web Services
 
Building mobile apps that can automatically scale globally to millions of use...
Building mobile apps that can automatically scale globally to millions of use...Building mobile apps that can automatically scale globally to millions of use...
Building mobile apps that can automatically scale globally to millions of use...
AWS Germany
 
How Amazon Migrated Items & Offers for Retail, Marketplace, & Digital to Dyna...
How Amazon Migrated Items & Offers for Retail, Marketplace, & Digital to Dyna...How Amazon Migrated Items & Offers for Retail, Marketplace, & Digital to Dyna...
How Amazon Migrated Items & Offers for Retail, Marketplace, & Digital to Dyna...
Amazon Web Services
 
Migrate and Modernize Your Database
Migrate and Modernize Your DatabaseMigrate and Modernize Your Database
Migrate and Modernize Your Database
Amazon Web Services
 
Devsumi2019 dynamodb
Devsumi2019 dynamodbDevsumi2019 dynamodb
Devsumi2019 dynamodb
oranie Narut
 
AWS SSA Webinar 33 - Getting started with databases on AWS Amazon DynamoDB
AWS SSA Webinar 33 - Getting started with databases on AWS Amazon DynamoDBAWS SSA Webinar 33 - Getting started with databases on AWS Amazon DynamoDB
AWS SSA Webinar 33 - Getting started with databases on AWS Amazon DynamoDB
Cobus Bernard
 
Serverless APIs and you
Serverless APIs and youServerless APIs and you
Serverless APIs and you
James Beswick
 
Wildrydes Serverless Workshop Tel Aviv
Wildrydes Serverless Workshop Tel AvivWildrydes Serverless Workshop Tel Aviv
Wildrydes Serverless Workshop Tel Aviv
Boaz Ziniman
 
Data Warehouses and Data Lakes
Data Warehouses and Data LakesData Warehouses and Data Lakes
Data Warehouses and Data Lakes
Amazon Web Services
 
Wild Rydes with Big Data/Kinesis focus: AWS Serverless Workshop
Wild Rydes with Big Data/Kinesis focus: AWS Serverless WorkshopWild Rydes with Big Data/Kinesis focus: AWS Serverless Workshop
Wild Rydes with Big Data/Kinesis focus: AWS Serverless Workshop
AWS Germany
 
Building Serverless Applications with Amazon DynamoDB & AWS Lambda - Workshop...
Building Serverless Applications with Amazon DynamoDB & AWS Lambda - Workshop...Building Serverless Applications with Amazon DynamoDB & AWS Lambda - Workshop...
Building Serverless Applications with Amazon DynamoDB & AWS Lambda - Workshop...
Amazon Web Services
 
Lessons Learned from a Large-Scale Legacy Migration with Sysco (STG311) - AWS...
Lessons Learned from a Large-Scale Legacy Migration with Sysco (STG311) - AWS...Lessons Learned from a Large-Scale Legacy Migration with Sysco (STG311) - AWS...
Lessons Learned from a Large-Scale Legacy Migration with Sysco (STG311) - AWS...
Amazon Web Services
 
以容器技術為基礎的混合雲設計架構
以容器技術為基礎的混合雲設計架構以容器技術為基礎的混合雲設計架構
以容器技術為基礎的混合雲設計架構
Amazon Web Services
 
Getting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesGetting Started with Serverless Architectures
Getting Started with Serverless Architectures
Amazon Web Services
 
運用 AWS Edge Services 作為遊戲行業的關鍵基礎設施元件 (Level 200)
運用 AWS Edge Services 作為遊戲行業的關鍵基礎設施元件 (Level 200)運用 AWS Edge Services 作為遊戲行業的關鍵基礎設施元件 (Level 200)
運用 AWS Edge Services 作為遊戲行業的關鍵基礎設施元件 (Level 200)
Amazon Web Services
 
Database NoSQL gestiti
Database NoSQL gestitiDatabase NoSQL gestiti
Database NoSQL gestiti
Amazon Web Services
 
The Evolution of Database Technologies Christian Bandulet
The Evolution of Database Technologies Christian BanduletThe Evolution of Database Technologies Christian Bandulet
The Evolution of Database Technologies Christian Bandulet
Christian Bandulet
 
What's New with Amazon DynamoDB
What's New with Amazon DynamoDBWhat's New with Amazon DynamoDB
What's New with Amazon DynamoDB
Amazon Web Services
 
AWS Startup Day Bogotá - Tools for Building Your Startup
AWS Startup Day Bogotá - Tools for Building Your StartupAWS Startup Day Bogotá - Tools for Building Your Startup
AWS Startup Day Bogotá - Tools for Building Your Startup
Amazon Web Services LATAM
 
Immersion Day - Estratégias e melhores práticas para ingestão de dados
Immersion Day - Estratégias e melhores práticas para ingestão de dadosImmersion Day - Estratégias e melhores práticas para ingestão de dados
Immersion Day - Estratégias e melhores práticas para ingestão de dados
Amazon Web Services LATAM
 

Similar to No Hassle NoSQL - Amazon DynamoDB & Amazon DocumentDB | AWS Summit Tel Aviv 2019 (20)

A Deep Dive into What's New for Amazon DynamoDB (DAT201) - AWS re:Invent 2018
A Deep Dive into What's New for Amazon DynamoDB (DAT201) - AWS re:Invent 2018A Deep Dive into What's New for Amazon DynamoDB (DAT201) - AWS re:Invent 2018
A Deep Dive into What's New for Amazon DynamoDB (DAT201) - AWS re:Invent 2018
 
Building mobile apps that can automatically scale globally to millions of use...
Building mobile apps that can automatically scale globally to millions of use...Building mobile apps that can automatically scale globally to millions of use...
Building mobile apps that can automatically scale globally to millions of use...
 
How Amazon Migrated Items & Offers for Retail, Marketplace, & Digital to Dyna...
How Amazon Migrated Items & Offers for Retail, Marketplace, & Digital to Dyna...How Amazon Migrated Items & Offers for Retail, Marketplace, & Digital to Dyna...
How Amazon Migrated Items & Offers for Retail, Marketplace, & Digital to Dyna...
 
Migrate and Modernize Your Database
Migrate and Modernize Your DatabaseMigrate and Modernize Your Database
Migrate and Modernize Your Database
 
Devsumi2019 dynamodb
Devsumi2019 dynamodbDevsumi2019 dynamodb
Devsumi2019 dynamodb
 
AWS SSA Webinar 33 - Getting started with databases on AWS Amazon DynamoDB
AWS SSA Webinar 33 - Getting started with databases on AWS Amazon DynamoDBAWS SSA Webinar 33 - Getting started with databases on AWS Amazon DynamoDB
AWS SSA Webinar 33 - Getting started with databases on AWS Amazon DynamoDB
 
Serverless APIs and you
Serverless APIs and youServerless APIs and you
Serverless APIs and you
 
Wildrydes Serverless Workshop Tel Aviv
Wildrydes Serverless Workshop Tel AvivWildrydes Serverless Workshop Tel Aviv
Wildrydes Serverless Workshop Tel Aviv
 
Data Warehouses and Data Lakes
Data Warehouses and Data LakesData Warehouses and Data Lakes
Data Warehouses and Data Lakes
 
Wild Rydes with Big Data/Kinesis focus: AWS Serverless Workshop
Wild Rydes with Big Data/Kinesis focus: AWS Serverless WorkshopWild Rydes with Big Data/Kinesis focus: AWS Serverless Workshop
Wild Rydes with Big Data/Kinesis focus: AWS Serverless Workshop
 
Building Serverless Applications with Amazon DynamoDB & AWS Lambda - Workshop...
Building Serverless Applications with Amazon DynamoDB & AWS Lambda - Workshop...Building Serverless Applications with Amazon DynamoDB & AWS Lambda - Workshop...
Building Serverless Applications with Amazon DynamoDB & AWS Lambda - Workshop...
 
Lessons Learned from a Large-Scale Legacy Migration with Sysco (STG311) - AWS...
Lessons Learned from a Large-Scale Legacy Migration with Sysco (STG311) - AWS...Lessons Learned from a Large-Scale Legacy Migration with Sysco (STG311) - AWS...
Lessons Learned from a Large-Scale Legacy Migration with Sysco (STG311) - AWS...
 
以容器技術為基礎的混合雲設計架構
以容器技術為基礎的混合雲設計架構以容器技術為基礎的混合雲設計架構
以容器技術為基礎的混合雲設計架構
 
Getting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesGetting Started with Serverless Architectures
Getting Started with Serverless Architectures
 
運用 AWS Edge Services 作為遊戲行業的關鍵基礎設施元件 (Level 200)
運用 AWS Edge Services 作為遊戲行業的關鍵基礎設施元件 (Level 200)運用 AWS Edge Services 作為遊戲行業的關鍵基礎設施元件 (Level 200)
運用 AWS Edge Services 作為遊戲行業的關鍵基礎設施元件 (Level 200)
 
Database NoSQL gestiti
Database NoSQL gestitiDatabase NoSQL gestiti
Database NoSQL gestiti
 
The Evolution of Database Technologies Christian Bandulet
The Evolution of Database Technologies Christian BanduletThe Evolution of Database Technologies Christian Bandulet
The Evolution of Database Technologies Christian Bandulet
 
What's New with Amazon DynamoDB
What's New with Amazon DynamoDBWhat's New with Amazon DynamoDB
What's New with Amazon DynamoDB
 
AWS Startup Day Bogotá - Tools for Building Your Startup
AWS Startup Day Bogotá - Tools for Building Your StartupAWS Startup Day Bogotá - Tools for Building Your Startup
AWS Startup Day Bogotá - Tools for Building Your Startup
 
Immersion Day - Estratégias e melhores práticas para ingestão de dados
Immersion Day - Estratégias e melhores práticas para ingestão de dadosImmersion Day - Estratégias e melhores práticas para ingestão de dados
Immersion Day - Estratégias e melhores práticas para ingestão de dados
 

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
 

No Hassle NoSQL - Amazon DynamoDB & Amazon DocumentDB | AWS Summit Tel Aviv 2019

  • 2. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. No Hassle, NoSQL DynamoDB, DocumentDB Leonid Koren Solutions Architect AWS D A T 3 0 4 Ziv Shenhav Technical Account Manager AWS Inbar Yogev Data Engineering Lead Riskified Drorit Baron Software Developer Riskified
  • 3. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Agenda • NoSQL Databases • DynamoDB • Managing Table Capacity (under the hood) • Features for Developers • Customer Story • DocumentDB
  • 4. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Optimized for storage Optimized for compute Normalized/relational Denormalized/hierarchical Ad hoc queries Instantiated views Scale vertically Scale horizontally Good for OLAP, Limited Scale OLTP Built for OLTP at scale SQL NoSQL Why NoSQL?
  • 5. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Operating Self-Managed NoSQL Is Challenging It’s too much work It costs too much
  • 6. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon DynamoDB Fast and flexible key value database service for any scale Comprehensive security Encrypts all data by default and fully integrates with AWS Identity and Access Management for robust security Performance at scale Consistent, single-digit millisecond response times at any scale; build applications with virtually unlimited throughput Global database for global users and apps Build global applications with fast access to local data by easily replicating tables across multiple AWS Regions Serverless No server provisioning, software patching, or upgrades; scales up or down automatically; continuously backs up your data
  • 7. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Table, Item, Attribute, Index Table Items Attributes Partition Key Sort Key Customer ID (Partition Key) Order Date (Sort Key) Store Order Sum Country Local Secondary Index Example Table Customer ID (Partition Key) Order Sum (Sort Key) Order Date Country (Partition Key) Order Sum Store Order DateGlobal Secondary Index
  • 8. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 00 55 A954 FFAA00 FF Partition Keys Partition Key uniquely identifies an item Partition Key is used for building an unordered hash index Allows table to be partitioned for scale Id = 1 Name = Jim Hash (1) = 7B Id = 2 Name = Andy Dept = Eng Hash (2) = 48 Id = 3 Name = Kim Dept = Ops Hash (3) = CD Key Space
  • 9. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Partitions are replicated across three AZs Id = 2 Name = Andy Dept = Engg Id = 3 Name = Kim Dept = Ops Id = 1 Name = Jim Id = 2 Name = Andy Dept = Engg Id = 3 Name = Kim Dept = Ops Id = 1 Name = Jim Id = 2 Name = Andy Dept = Engg Id = 3 Name = Kim Dept = Ops Id = 1 Name = Jim Replica 1 Replica 2 Replica 3
  • 10. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 11. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Provisioning Table Capacity
  • 12. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Provisioning Table Capacity 1 RCU = Items up to 4KB 1 WCU = Items up to 1KB
  • 13. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Provisioning Trade-off
  • 14. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Provisioning Example
  • 15. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 0x12A8 236294 { name:“Sara”, city:”Tampa”, …} 0x3391 445104 { name:“James”, city:”Miami”, …} 0x6134 333363 { name:“Betty”, city:”Madison”, …} 0x9531 145783 { name:“Bob”, city:”London”, …} 0xB082 643145 { name:“Val”, city:”Seattle”, …} 0xEA8A 723342 { name:“Jeff”, city:”Toledo”, …} 0xF355 523422 { name:“Alex”, city:”London”, …} Provisioning
  • 16. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Token Bucket Algorithm
  • 17. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Burst Capacity
  • 18. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Unbalanced Load 0x12A8 236294 { name:“Sara”, city:”Tampa”, …} 0x3391 445104 { name:“James”, city:”Miami”, …} 0x6134 333363 { name:“Betty”, city:”Madison”, …} 0x9531 145783 { name:“Bob”, city:”London”, …} 0xB082 643145 { name:“Val”, city:”Seattle”, …} 0xEA8A 723342 { name:“Jeff”, city:”Toledo”, …} 0xF355 523422 { name:“Alex”, city:”London”, …}
  • 19. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Unbalanced Load 0x12A8 236294 { name:“Sara”, city:”Tampa”, …} 0x3391 445104 { name:“James”, city:”Miami”, …} 0x6134 333363 { name:“Betty”, city:”Madison”, …} 0x9531 145783 { name:“Bob”, city:”London”, …} 0xB082 643145 { name:“Val”, city:”Seattle”, …} 0xEA8A 723342 { name:“Jeff”, city:”Toledo”, …} 0xF355 523422 { name:“Alex”, city:”London”, …} 50 throttles per second
  • 20. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Adaptive Capacity
  • 21. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Adaptive Capacity
  • 22. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Adaptive Capacity Active 0x12A8 236294 { name:“Sara”, city:”Tampa”, …} 0x3391 445104 { name:“James”, city:”Miami”, …} 0x6134 333363 { name:“Betty”, city:”Madison”, …} 0x9531 145783 { name:“Bob”, city:”London”, …} 0xB082 643145 { name:“Val”, city:”Seattle”, …} 0xEA8A 723342 { name:“Jeff”, city:”Toledo”, …} 0xF355 523422 { name:“Alex”, city:”London”, …}
  • 23. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Total Demand Change 0x12A8 236294 { name:“Sara”, city:”Tampa”, …} 0x3391 445104 { name:“James”, city:”Miami”, …} 0x6134 333363 { name:“Betty”, city:”Madison”, …} 0x9531 145783 { name:“Bob”, city:”London”, …} 0xB082 643145 { name:“Val”, city:”Seattle”, …} 0xEA8A 723342 { name:“Jeff”, city:”Toledo”, …} 0xF355 523422 { name:“Alex”, city:”London”, …} à à à
  • 24. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Auto Scaling
  • 25. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Actual Auto-scaled Table
  • 26. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Auto Scaling – Creating A New Table
  • 27. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Provisioning Recap
  • 28. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. DynamoDB On-Demand Features • No capacity planning, provisioning, or reservations - simply make API calls • Pay only for the reads and writes you perform Key benefits • Eliminates tradeoffs of over- or under- provisioning • Instantly accommodates your workload as traffic ramps up or down
  • 29. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. DynamoDB On-Demand
  • 30. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. DynamoDB On-Demand
  • 31. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. DynamoDB: Capacity managed for you Govern max consumption
  • 32. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 33. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. DynamoDB transactions Simplify your code by executing multiple, all-or-nothing actions within and across tables with a single API call Single API Call
  • 34. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Global Tables Build high-performance, globally distributed applications. Low latency reads and writes to locally available tables. Multi-region redundancy and resiliency. Easy to set up, and no application re-writes required.
  • 35. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. DynamoDB Streams • DynamoDB Streams captures a time-ordered sequence of item- level modifications (stored up to 24 hours) in a DynamoDB table • Process multiple modifications at a time with Lambda Amazon DynamoDB DynamoDB Stream AWS Lambda function
  • 36. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Time-To-Live (TTL) TTL job CustomerActiveOrder OrderId: 1 CustomerId: 1 Removes data that is no longer relevant MyTTL: 1492641900
  • 37. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Point in time restore for short-term retention and data corruption protection Backup hundreds of TB instantly with NO performance impact On-demand backups for long- term data archival and compliance Backup and Restore
  • 38. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Riskified DynamoDB talk for AWS summit Inbar Yogev Data Engineering Lead Riskified Drorit Baron Software Developer Riskified
  • 39. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Meet Riskified We’re an AI platform helping merchants optimize the online shopping journey Login Checkout Post CheckoutAuthorization Fraud Review Over 300 employees 200% CAGR (2014-2018) $64 million in funding
  • 40. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Riskified’s solution is effective across all online industries Marketplaces High-End Fashion Electronics GiftcardsTravelHome Sneakers Big Box Retail Automobile Jewelry/ Precious Metals
  • 41. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. ClickStream Analysis Behavioral analysis Device fingerprinting Proxy detection Research Real-time analysis 120K events / second 200 reads / second
  • 42. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Old Architecture Replica set Sharded cluster 15 Shards (30 nodes total) MongoDB MongoDB Research Real-time analysis
  • 43. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. New Architecture Kinesis Data Streams DynamoDB Redshift Research Real-time analysis
  • 44. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Data Model The Mongo Era The DynamoDB Era Nested documents (JSON) Partition keys Sort keys Indexes Lookup tables Manually purge TTL
  • 45. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. OPS The Mongo Era The DynamoDB Era Complex installation Zero installation Limited metrics Usable metrics Complex DR Easy DR
  • 46. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Transaction Performance 99% 95% AVG
  • 47. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Scaling The Mongo Era The DynamoDB Era Weeks Minutes
  • 48. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Costs Prediction 30K $ 10K $
  • 49. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Join Our Team Team members across our offices in Tel Aviv and NYC, and growing! 300 Talented team members in R&D. 45
  • 50. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Join Our Team Come be part of the eCommerce revolution and join us for the ride! To learn more and apply: www.riskified.com/careers Our stack includes RDS, Redshift, Elasticsearch, DynamoDB, Redis, Amazon Kinesis, Kafka, and Spark. We're looking for Big Data Engineers, Backend, and Fullstack Developers to join us.
  • 51. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Thank you for your time! For additional information, visit: www.riskified.com
  • 52. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 53. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS databases services Purpose-built for all your app needs NeptuneRDS Aurora CommercialCommunity Timestream QLDBElastiCache Relational Key-value Document In-memory Graph Time series Ledger DynamoDB DocumentDB NEW! Redis Memcached
  • 54. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Document databases • Data is stored in JSON-like documents • Documents map naturally to how humans model data • Flexible schema and indexing • Expressive query language built for documents (ad hoc queries and aggregations) JSON documents are first-class objects of the database { id: 1, name: "sue", age: 26, email: "sue@example.com", promotions: ["new user", "5%", "dog lover"], memberDate: 2018-2-22, shoppingCart: [ {product:"abc", quantity:2, cost:19.99}, {product:"edf", quantity:3, cost: 2.99} ] }
  • 55. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon DocumentDB Fast, scalable, highly available MongoDB-compatible database Highly Available Automatic Multi-AZ data replication; automated backup, snapshots, failover; Performance at scale 2X the throughput of currently available MongoDB managed services; scale read capacity to millions of requests per second by adding up to 15 low latency read replicas across three AZs in minutes, regardless of data size MongoDB-compatible Implements the Apache 2.0 open source MongoDB 3.6 API by emulating the responses that a MongoDB client expects from a MongoDB server Durable Fault-tolerant, self-healing storage; six copies of data across three Availability Zones; continuous backup to Amazon S3
  • 56. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. reads AWS Region Availability Zone 1 Availability Zone 2 Availability Zone 3 Instance (primary) Cluster volume Instance (replica) Instance (replica) Data copies Data copies Data copies writes writes writes reads reads Amazon DocumentDB Architecture Separate compute and storage
  • 57. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Distributed Storage Volume Distributed Storage Volume Distributed Storage Volume Scenario 1: Dev/test with a single instance Scenario 2: Read scaling in minutes Scenario 3: Scale-up and scale-out for analytics Flexible Durability and replication are handled by the distributed storage volume
  • 58. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Fully-managed Fast, reliable, and fully-managed MongoDB-compatible database service Automatic patching Quick start Monitoring Integrated Up-to-date with the latest patches Provision production- ready clusters in minutes Over 20 key operational metrics for your clusters at no extra charge Deeply integrated with AWS services such as CloudFormation, CloudTrail, CloudWatch, DMS, IAM, VPC, and more.
  • 59. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Backup Automatic backups 35 days of PITR Archive snapshots Automatic, incremental, and continuous backups Backups do not affect database performance Point-in-time recovery (PITR) for up to 35 days Keep snapshots for as long as you need No performance impact
  • 60. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Migrate on-premises MongoDB databases to DocumentDB Migrate EC2 MongoDB databases to DocumentDB Data replication for near-zero downtime migration Migrate from replica sets and sharded clusters Migration Migrate to DocumentDB with the Amazon Database Migration Service (DMS) Free for 6 months if you are moving to DocumentDB
  • 61. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Which database to use? • Key-value • Hyper Scale • Consistent low latency at any scale • Multi-master with global replication • Item size up to 400KB DynamoDB DocumentDB • Documents • Efficiently query nested structures • Rich suite of query operators • Aggregations • Document size up to 16MB • Database size up to 64TB • Simple migration for existing MongoDB users
  • 62. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 63. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Thank you! © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Leonid Koren Solutions Architect - AWS http://bit.ly/2SGYFNY Ziv Shenhav Technical Account Manager - AWS