Cosmos DB is Microsoft's flagship Serverless database service in the Azure cloud. This slide-deck, presented at the Nashville Azure Meetup event on 09/20/2018 covers the why and what of Cosmos DB was is meant to be a good segue into further detailed and advanced topics. The slide-deck presents 3 use-cases for using Cosmos DB in E-Commerce, Healthcare, and IoT. Stay Tuned!
High performance Redis is popular among developers for its incredible performance, versatility and simplicity. The powerful combination of low cost memory and high performance Redis brings to life new next generation analytic uses - such as simultaneous real time transaction and analytics processing. With Redis Labs' RLEC Flash on AWS SSD instances, you can get fantastic performance at up to 70% lower costs. Join this session to learn how next generation Flash from leading memory provider Intel has made significant strides in performance while retaining its cost advantage to memory. Using a combination of AWS' powerful SSD instances, and Redis Labs' RLEC Flash, you can achieve up to 3M ops/sec at sub millisecond latencies, with a combination of RAM and Flash. The session will also feature customer use cases from a large university, a large customer engagement company and a pioneer of online Flash sales. Session sponsored by Redis Labs.
Amazon Aurora is a MySQL-compatible database engine that combines the speed and availability of high-end commercial databases with the simplicity and cost-effectiveness of open source databases. This session introduces you to Amazon Aurora, explains common use cases for the service, and helps you get started with building your first Amazon Aurora–powered application.
Amazon Web Services (AWS) can make hosting scalable, highly-available websites and web applications easier and less expensive for the Enterprise Education customers. Join us for an informative webinar on tools AWS provides to elastically scale your architecture to avoid underutilized resources while reducing complexity with templates, partners, and tools to do much of the heavy lifting of creating and running a website for you.
For people who start to create a cloud service, it’s really important to know how to create a scalable cloud service to fit the growth of the future workloads. In this session, we will introduce how to design a scalable cloud service including AWS services introduction and best practices.
Amazon Elastic Compute Cloud (Amazon EC2) provides a broad selection of instance types to accommodate a diverse mix of workloads. In this technical session, we provide an overview of the Amazon EC2 instance platform, key platform features, and the concept of instance generations. We dive into the current-generation design choices of the different instance families, including the General Purpose, Compute Optimized, Storage Optimized, Memory Optimized, and GPU instance families. We also detail best practices and share performance tips for getting the most out of your Amazon EC2 instances. Other Compute options such as ECS and Lambda for processing in the cloud will be introduced and explained at a high level.
AWS 201 - A Walk through the AWS Cloud: App Hosting on AWS - Games, Apps and ...Amazon Web Services
Playfish, Gumi, and Halfbrick are three of many gaming companies on AWS. Pinterest, Netflix and Flipboard host web and mobile applications using the AWS Cloud. What are the best practices to build an application to take advantage of the benefits of AWS? Learn about these approaches and how customers have built highly scalable, durable and reliable infrastructures to host their internet-facing businesses on AWS. Attend this complimentary webinar to learn more.
Cosmos DB is Microsoft's flagship Serverless database service in the Azure cloud. This slide-deck, presented at the Nashville Azure Meetup event on 09/20/2018 covers the why and what of Cosmos DB was is meant to be a good segue into further detailed and advanced topics. The slide-deck presents 3 use-cases for using Cosmos DB in E-Commerce, Healthcare, and IoT. Stay Tuned!
High performance Redis is popular among developers for its incredible performance, versatility and simplicity. The powerful combination of low cost memory and high performance Redis brings to life new next generation analytic uses - such as simultaneous real time transaction and analytics processing. With Redis Labs' RLEC Flash on AWS SSD instances, you can get fantastic performance at up to 70% lower costs. Join this session to learn how next generation Flash from leading memory provider Intel has made significant strides in performance while retaining its cost advantage to memory. Using a combination of AWS' powerful SSD instances, and Redis Labs' RLEC Flash, you can achieve up to 3M ops/sec at sub millisecond latencies, with a combination of RAM and Flash. The session will also feature customer use cases from a large university, a large customer engagement company and a pioneer of online Flash sales. Session sponsored by Redis Labs.
Amazon Aurora is a MySQL-compatible database engine that combines the speed and availability of high-end commercial databases with the simplicity and cost-effectiveness of open source databases. This session introduces you to Amazon Aurora, explains common use cases for the service, and helps you get started with building your first Amazon Aurora–powered application.
Amazon Web Services (AWS) can make hosting scalable, highly-available websites and web applications easier and less expensive for the Enterprise Education customers. Join us for an informative webinar on tools AWS provides to elastically scale your architecture to avoid underutilized resources while reducing complexity with templates, partners, and tools to do much of the heavy lifting of creating and running a website for you.
For people who start to create a cloud service, it’s really important to know how to create a scalable cloud service to fit the growth of the future workloads. In this session, we will introduce how to design a scalable cloud service including AWS services introduction and best practices.
Amazon Elastic Compute Cloud (Amazon EC2) provides a broad selection of instance types to accommodate a diverse mix of workloads. In this technical session, we provide an overview of the Amazon EC2 instance platform, key platform features, and the concept of instance generations. We dive into the current-generation design choices of the different instance families, including the General Purpose, Compute Optimized, Storage Optimized, Memory Optimized, and GPU instance families. We also detail best practices and share performance tips for getting the most out of your Amazon EC2 instances. Other Compute options such as ECS and Lambda for processing in the cloud will be introduced and explained at a high level.
AWS 201 - A Walk through the AWS Cloud: App Hosting on AWS - Games, Apps and ...Amazon Web Services
Playfish, Gumi, and Halfbrick are three of many gaming companies on AWS. Pinterest, Netflix and Flipboard host web and mobile applications using the AWS Cloud. What are the best practices to build an application to take advantage of the benefits of AWS? Learn about these approaches and how customers have built highly scalable, durable and reliable infrastructures to host their internet-facing businesses on AWS. Attend this complimentary webinar to learn more.
Amazon Aurora is a MySQL-compatible database engine that combines the speed and availability of high-end commercial databases with the simplicity and cost-effectiveness of open source databases. This session introduces you to Amazon Aurora, explains common use cases for the service, and helps you get started with building your first Amazon Aurora–powered application.
SRV406 How to Step Off the PC Refresh Treadmill with Amazon WorkSpacesAmazon Web Services
Are you tired of the perpetual PC refresh cycle? Do you wish you could save money by extending the lifespan of your PCs? In this session, we’ll show you how Amazon WorkSpaces can help you defeat the PC refresh treadmill by using cloud desktops that can run on commodity hardware, Chromebooks, tablets, or even smartphones. Amazon WorkSpaces provides a virtual perpetual PC that runs on AWS, with bundles designed for general productivity, power users, and graphics applications. We’ll provide a demonstration showing you how easy it is to get started, and what it’s like to use a desktop that’s running on AWS.
Amazon Web Services offers a comprehensive suite of products and services for video game developers across every major platform: mobile, console, PC and online. From AAA console and PC games, to educational and serious games, AWS provides the back end servers and hosting services for your game studio. Build, deploy, distribute, analyze and monetize with AWS. Pay as you go, and only pay for what you use. Focus on your game, not your infrastructure.
Join this session to learn more about how games studios and operators use the AWS cloud to support their titles. We will also dive deep into the recently announced Amazon Lumberyard and Gamelift services and explore the technical features of these services and the resources available to help game developers get started building their next creations with on AWS.
Amazon DynamoDB is a fully managed NoSQL database service for applications that need consistent, single-digit millisecond latency at any scale. This talk explores DynamoDB capabilities and benefits in detail and discusses how to get the most out of your DynamoDB database. We go over schema design best practices with DynamoDB across multiple use cases, including gaming, AdTech, IoT, and others. We also explore designing efficient indexes, scanning, and querying, and go into detail on a number of recently released features, including JSON document support, Streams, and more.
최근 데이터의 폭증과 이를 기반한 빅데이터 분석이 기업 비지니스 성패에 큰 영향을 끼치고 있습니다. 다양한 기업의 데이터 기반 의사 결정을 위한 요구를 수용하는 분석 플랫폼과 인공 지능 기술의 도입은 큰 화두입니다. 본 세션에서는 기업의 비지니스 전략 및 기획을 담당하시는 분들을 위해 클라우드 기반 데이터 분석 플랫폼을 쉽게 접근하고 사용할 수 있는 방법을 사례 위주로 소개합니다.국내외 주요 기업들이 어떻게 AWS기반 데이터 분석 및 기계 학습 서비스로 비지니스 혁신에 활용하고 있는지 알아보시기 바랍니다.
다시보기 링크: https://youtu.be/24YgdrJ9r-A
In this technical overview of Azure Cosmos DB you will learn how easy it is to get started building planet-scale applications with Azure Cosmos DB. We’ll then take a closer look at important design aspects around global distribution, consistency, and server-side partitioning. How to model your data to fit your app’s needs using tools and APIs you love.
Deep Dive: Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech TalksAmazon Web Services
Learning Objectives:
- Get an overview of Elastic GPUs
- Dive deep on the technical capabilities of Elastic GPUs
- Learn best practices when using Elastic GPUs
Amazon EC2 Elastic GPUs allow you to easily attach low-cost graphics acceleration to current generation EC2 instances. With Elastic GPUs, you choose the GPU resources that are sized for your workload, so you can accelerate the graphics performance of your applications for a fraction of the cost of stand-alone graphics instances. In this tech talk, we will provide a deep dive on the capabilities of Elastic GPUs and its use case.
Building Analytic Apps for SaaS: “Analytics as a Service”Amazon Web Services
TIBCO Jaspersoft® for AWS is a business intelligence suite that helps you deliver stunning interactive reports and dashboards inside your app that make it easy for your customers to get answers. Purpose-built for AWS, our reporting and analytics server quickly and easily connects to Amazon Relational Database Service (RDS), Amazon Redshift, and Amazon EMR. It includes ad-hoc reporting, dashboards, data analysis, data visualization, and data blending. In less than 10 minutes, you can be analyzing and reporting on your data. You get a full Cloud BI server starting at less than $1/hour, with no user or data limits and no additional fees.
This webinar deck shows how embeddable analytics with TIBCO Jaspersoft for AWS gives you the power to create the experience your end users demand and how to scale and manage that experience across your customer base with AWS.
AWS re:Invent 2016: Turbocharge Your Microsoft .NET Developments with AWS (DE...Amazon Web Services
In this session, you will discover how to integrate the AWS developer tools into your development process. We will demonstrate how to leverage AWS services, the .NET SDK, and the Visual Studio Toolkit to simplify and streamline your development processes. This session is targeted at development teams using Microsoft Visual Studio and the Microsoft ecosystem of products. Most of the presentation will be in Visual Studio.
Optimize MySQL Workloads with Amazon Elastic Block Store - February 2017 AWS ...Amazon Web Services
As the cloud continues to grow, organizations need IT talent with cloud skills. AWS Certifications validate cloud knowledge with an industry-recognized credential that can help advance your career.
Join this webinar to learn more about why AWS Certifications matter and to hear tips from an AWS expert about how to prepare for certification exams. During this webinar, you’ll hear about the AWS training, self-paced labs, and online resources that can help you on your path toward preparing for any one of our Associate exams including: Solutions Architect, Developer, and SysOps Administrator. We’ll also walk you through sample questions and study tips so you can learn how to think through typical associate-level exam questions. Finally, you’ll have the chance to have your questions answered live by an AWS expert.
Learning Objectives:
• Hear about a recommended preparation path for the career-enhancing AWS associate certification exams
• Learn more about how AWS Training can help you prepare to take the exam
• Hear study tips, work through a practice question, and have your questions answered live
Experiences using CouchDB inside Microsoft's Azure teamBrian Benz
Co-presented with Will Perry (@willpe). Real-world experiences using CouchDB inside Microsoft, and also how to get started with CouchDB on Microsoft Azure.
These slides are a copy of a last Azure Cosmos DB + Gremlin API in Action session which I had the pleasure to present on June 2nd, 2018 at PASS SQL Saturday event in Montreal. The original PowerPoint version contained much more elaborate series of animations. We understand that those had to be flatten for upload in this case. Though I guess you'll get the idea of the logic involved.
Deep Dive on Elastic File System - February 2017 AWS Online Tech TalksAmazon Web Services
Organizations face significant challenges moving their applications to the cloud when they require a standard file system interface for accessing their cloud data. In this technical session, we will explore the world’s first cloud-scale file system and its targeted use cases. Attendees will learn about the Amazon Elastic File System (EFS) features and benefits, how to identify applications that are appropriate for use with Amazon EFS, and details about its performance and security models. We will highlight and demonstrate how to deploy Amazon EFS in one of our most common use cases and will share tips for success throughout.
Learning Objectives:
• Recognize why and when to use Amazon EFS
• Understand key technical/security concepts
• Learn how to leverage EFS’s performance
• See a demo of EFS in action
• Review EFS’s economics
Cloud computing gives you a number of advantages, such as the ability to scale your web application or website on demand. If you have a new web application and want to use cloud computing, you might be asking yourself, "Where do I start?" Join us in this session to understand best practices for scaling your resources from zero to millions of users. We show you how to best combine different AWS services, how to make smarter decisions for architecting your application, and how to scale your infrastructure in the cloud.
Should you be getting more from your data? If you’ve answered yes, perhaps you’re exploring how you can power new analytics and apps by streaming data from on-premises, open source, and hybrid cloud environments to your desired cloud endpoints (i.e.: Cosmos DB and/or Synapse) in real time. Getting your data from point A to point B can be expensive, time-consuming and complex. Fortunately, there’s a much easier way. Join Microsoft’s Kal Yella, Luciano Moreira, and Confluent’s Jacob Bogie to learn how you can connect multi-cloud and hybrid data to Azure cloud, reducing the complexity and cost associated with building real-time applications and analytics in the cloud.
DataWeekender 4_2 Cosmos DB and Azure Functions- A serverless database proces...Luis Beltran
Slides of my presentation about Serverless database processing using Azure Functions and Cosmos DB to build an API for CRUD operations at Data Weekender 4.2 event
Amazon Aurora is a MySQL-compatible database engine that combines the speed and availability of high-end commercial databases with the simplicity and cost-effectiveness of open source databases. This session introduces you to Amazon Aurora, explains common use cases for the service, and helps you get started with building your first Amazon Aurora–powered application.
SRV406 How to Step Off the PC Refresh Treadmill with Amazon WorkSpacesAmazon Web Services
Are you tired of the perpetual PC refresh cycle? Do you wish you could save money by extending the lifespan of your PCs? In this session, we’ll show you how Amazon WorkSpaces can help you defeat the PC refresh treadmill by using cloud desktops that can run on commodity hardware, Chromebooks, tablets, or even smartphones. Amazon WorkSpaces provides a virtual perpetual PC that runs on AWS, with bundles designed for general productivity, power users, and graphics applications. We’ll provide a demonstration showing you how easy it is to get started, and what it’s like to use a desktop that’s running on AWS.
Amazon Web Services offers a comprehensive suite of products and services for video game developers across every major platform: mobile, console, PC and online. From AAA console and PC games, to educational and serious games, AWS provides the back end servers and hosting services for your game studio. Build, deploy, distribute, analyze and monetize with AWS. Pay as you go, and only pay for what you use. Focus on your game, not your infrastructure.
Join this session to learn more about how games studios and operators use the AWS cloud to support their titles. We will also dive deep into the recently announced Amazon Lumberyard and Gamelift services and explore the technical features of these services and the resources available to help game developers get started building their next creations with on AWS.
Amazon DynamoDB is a fully managed NoSQL database service for applications that need consistent, single-digit millisecond latency at any scale. This talk explores DynamoDB capabilities and benefits in detail and discusses how to get the most out of your DynamoDB database. We go over schema design best practices with DynamoDB across multiple use cases, including gaming, AdTech, IoT, and others. We also explore designing efficient indexes, scanning, and querying, and go into detail on a number of recently released features, including JSON document support, Streams, and more.
최근 데이터의 폭증과 이를 기반한 빅데이터 분석이 기업 비지니스 성패에 큰 영향을 끼치고 있습니다. 다양한 기업의 데이터 기반 의사 결정을 위한 요구를 수용하는 분석 플랫폼과 인공 지능 기술의 도입은 큰 화두입니다. 본 세션에서는 기업의 비지니스 전략 및 기획을 담당하시는 분들을 위해 클라우드 기반 데이터 분석 플랫폼을 쉽게 접근하고 사용할 수 있는 방법을 사례 위주로 소개합니다.국내외 주요 기업들이 어떻게 AWS기반 데이터 분석 및 기계 학습 서비스로 비지니스 혁신에 활용하고 있는지 알아보시기 바랍니다.
다시보기 링크: https://youtu.be/24YgdrJ9r-A
In this technical overview of Azure Cosmos DB you will learn how easy it is to get started building planet-scale applications with Azure Cosmos DB. We’ll then take a closer look at important design aspects around global distribution, consistency, and server-side partitioning. How to model your data to fit your app’s needs using tools and APIs you love.
Deep Dive: Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech TalksAmazon Web Services
Learning Objectives:
- Get an overview of Elastic GPUs
- Dive deep on the technical capabilities of Elastic GPUs
- Learn best practices when using Elastic GPUs
Amazon EC2 Elastic GPUs allow you to easily attach low-cost graphics acceleration to current generation EC2 instances. With Elastic GPUs, you choose the GPU resources that are sized for your workload, so you can accelerate the graphics performance of your applications for a fraction of the cost of stand-alone graphics instances. In this tech talk, we will provide a deep dive on the capabilities of Elastic GPUs and its use case.
Building Analytic Apps for SaaS: “Analytics as a Service”Amazon Web Services
TIBCO Jaspersoft® for AWS is a business intelligence suite that helps you deliver stunning interactive reports and dashboards inside your app that make it easy for your customers to get answers. Purpose-built for AWS, our reporting and analytics server quickly and easily connects to Amazon Relational Database Service (RDS), Amazon Redshift, and Amazon EMR. It includes ad-hoc reporting, dashboards, data analysis, data visualization, and data blending. In less than 10 minutes, you can be analyzing and reporting on your data. You get a full Cloud BI server starting at less than $1/hour, with no user or data limits and no additional fees.
This webinar deck shows how embeddable analytics with TIBCO Jaspersoft for AWS gives you the power to create the experience your end users demand and how to scale and manage that experience across your customer base with AWS.
AWS re:Invent 2016: Turbocharge Your Microsoft .NET Developments with AWS (DE...Amazon Web Services
In this session, you will discover how to integrate the AWS developer tools into your development process. We will demonstrate how to leverage AWS services, the .NET SDK, and the Visual Studio Toolkit to simplify and streamline your development processes. This session is targeted at development teams using Microsoft Visual Studio and the Microsoft ecosystem of products. Most of the presentation will be in Visual Studio.
Optimize MySQL Workloads with Amazon Elastic Block Store - February 2017 AWS ...Amazon Web Services
As the cloud continues to grow, organizations need IT talent with cloud skills. AWS Certifications validate cloud knowledge with an industry-recognized credential that can help advance your career.
Join this webinar to learn more about why AWS Certifications matter and to hear tips from an AWS expert about how to prepare for certification exams. During this webinar, you’ll hear about the AWS training, self-paced labs, and online resources that can help you on your path toward preparing for any one of our Associate exams including: Solutions Architect, Developer, and SysOps Administrator. We’ll also walk you through sample questions and study tips so you can learn how to think through typical associate-level exam questions. Finally, you’ll have the chance to have your questions answered live by an AWS expert.
Learning Objectives:
• Hear about a recommended preparation path for the career-enhancing AWS associate certification exams
• Learn more about how AWS Training can help you prepare to take the exam
• Hear study tips, work through a practice question, and have your questions answered live
Experiences using CouchDB inside Microsoft's Azure teamBrian Benz
Co-presented with Will Perry (@willpe). Real-world experiences using CouchDB inside Microsoft, and also how to get started with CouchDB on Microsoft Azure.
These slides are a copy of a last Azure Cosmos DB + Gremlin API in Action session which I had the pleasure to present on June 2nd, 2018 at PASS SQL Saturday event in Montreal. The original PowerPoint version contained much more elaborate series of animations. We understand that those had to be flatten for upload in this case. Though I guess you'll get the idea of the logic involved.
Deep Dive on Elastic File System - February 2017 AWS Online Tech TalksAmazon Web Services
Organizations face significant challenges moving their applications to the cloud when they require a standard file system interface for accessing their cloud data. In this technical session, we will explore the world’s first cloud-scale file system and its targeted use cases. Attendees will learn about the Amazon Elastic File System (EFS) features and benefits, how to identify applications that are appropriate for use with Amazon EFS, and details about its performance and security models. We will highlight and demonstrate how to deploy Amazon EFS in one of our most common use cases and will share tips for success throughout.
Learning Objectives:
• Recognize why and when to use Amazon EFS
• Understand key technical/security concepts
• Learn how to leverage EFS’s performance
• See a demo of EFS in action
• Review EFS’s economics
Cloud computing gives you a number of advantages, such as the ability to scale your web application or website on demand. If you have a new web application and want to use cloud computing, you might be asking yourself, "Where do I start?" Join us in this session to understand best practices for scaling your resources from zero to millions of users. We show you how to best combine different AWS services, how to make smarter decisions for architecting your application, and how to scale your infrastructure in the cloud.
Should you be getting more from your data? If you’ve answered yes, perhaps you’re exploring how you can power new analytics and apps by streaming data from on-premises, open source, and hybrid cloud environments to your desired cloud endpoints (i.e.: Cosmos DB and/or Synapse) in real time. Getting your data from point A to point B can be expensive, time-consuming and complex. Fortunately, there’s a much easier way. Join Microsoft’s Kal Yella, Luciano Moreira, and Confluent’s Jacob Bogie to learn how you can connect multi-cloud and hybrid data to Azure cloud, reducing the complexity and cost associated with building real-time applications and analytics in the cloud.
DataWeekender 4_2 Cosmos DB and Azure Functions- A serverless database proces...Luis Beltran
Slides of my presentation about Serverless database processing using Azure Functions and Cosmos DB to build an API for CRUD operations at Data Weekender 4.2 event
Cosmos DB and Azure Functions A serverless database processing.pptxicebeam7
Slides of my presentation about serverless database processing using Azure Functions and Cosmos DB at SQL Server User Group Croatia weekly community meeting
WAZUG - Ring video doorbell meets Azure serverlessAnco Stuij
Whoops, the doorbell rings. Is it someone we know? Use a combination of Azure serverless technologies to find out who’s there. In this session we will explore Azure Functions, Event Grid, Logic Apps and the Cognitive Services.
Azure Thursday - Ring video doorbell meets Azure serverlessAnco Stuij
Whoops, the doorbell rings. Is it someone we know? Use a combination of Azure serverless technologies to find out who’s there. In this session we will explore Azure Functions, Event Grid, Logic Apps and the Cognitive Services.
This presentation covers some of the major data science and AI announcements from the May 2020 Microsoft Build conference. Included in this talk are 1) Azure Synapse Link, 2) Responsible AI, 3) Project Bonsai & Project Moab, and 4) AI Models at Scale (deep learning with billions of parameters).
My TechDays 2015 in the Netherlands session. There is more then Cloud services alone on the Azure platform and there are multiple solutions for your application.
Ready for take-off - How to get your databases into the cloudAndre Essing
"Cloud: the next frontier.
These are the voyages of enterprise databases. Their mission: to move all its data to the cloud; to help administrators and developers build stable and scaling applications; to empower every organization on the planet to achieve more."
In this talk, we will have a look at how to get your databases into the cloud. What are the possibilities? Which effort is needed? And even how to get the data movement started.
Sit back and enjoy the safe and smooth journey of your databases to the cloud.
Confluent On Azure: Why you should add Confluent to your Azure toolkit | Alic...HostedbyConfluent
As a data professional, you are the glue that makes cross-platform integrations possible. With the increase in adoption of hybrid cloud architectures, Kafka is an increasingly relevant tool for building data pipelines between platforms and accelerating delivery on cloud projects. Early exposure to Kafka on Azure capabilities gives you an edge to build better mousetraps at the design phase.
Customers already running Kafka on premises and are looking to extend Kafka systems to Azure can get started quickly with Confluent Cloud. Additionally, DevOps for self-managed options can be easily scalable with Ansible for Virtual Machines or containers via Azure Kubernetes Services or Azure Container Instances.
This session is presented from the Microsoft Solution Architect perspective by Israel Ekpo, Microsoft Cloud Solution Architect and Alicia Moniz, Microsoft MVP. They will cover use cases and scenarios, along with key Azure integration points and architecture patterns.
O Azure Cosmos DB trás poderosas e versateis APIs com suporte a engines como SQL, MongoDB, Cassandra, Graph e Table. Globalmente distribuído em mais de 30 regiões é uma otima opção na nuvem, fácil de escalar com alta disponilidade, alto throughput e baixíssima latencia. TDC2018, The Developer Conference Florianopolis 2018
In this session we will delve into the world of Azure Databricks and analyze why it is becoming a tool for data Scientist and/or fundamental data Engineer in conjunction with Azure services
Similar to Cosmos DB - Database for Serverless era (20)
Artificia Intellicence and XPath Extension FunctionsOctavian Nadolu
The purpose of this presentation is to provide an overview of how you can use AI from XSLT, XQuery, Schematron, or XML Refactoring operations, the potential benefits of using AI, and some of the challenges we face.
E-commerce Application Development Company.pdfHornet Dynamics
Your business can reach new heights with our assistance as we design solutions that are specifically appropriate for your goals and vision. Our eCommerce application solutions can digitally coordinate all retail operations processes to meet the demands of the marketplace while maintaining business continuity.
AI Genie Review: World’s First Open AI WordPress Website CreatorGoogle
AI Genie Review: World’s First Open AI WordPress Website Creator
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-genie-review
AI Genie Review: Key Features
✅Creates Limitless Real-Time Unique Content, auto-publishing Posts, Pages & Images directly from Chat GPT & Open AI on WordPress in any Niche
✅First & Only Google Bard Approved Software That Publishes 100% Original, SEO Friendly Content using Open AI
✅Publish Automated Posts and Pages using AI Genie directly on Your website
✅50 DFY Websites Included Without Adding Any Images, Content Or Doing Anything Yourself
✅Integrated Chat GPT Bot gives Instant Answers on Your Website to Visitors
✅Just Enter the title, and your Content for Pages and Posts will be ready on your website
✅Automatically insert visually appealing images into posts based on keywords and titles.
✅Choose the temperature of the content and control its randomness.
✅Control the length of the content to be generated.
✅Never Worry About Paying Huge Money Monthly To Top Content Creation Platforms
✅100% Easy-to-Use, Newbie-Friendly Technology
✅30-Days Money-Back Guarantee
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
#AIGenieApp #AIGenieBonus #AIGenieBonuses #AIGenieDemo #AIGenieDownload #AIGenieLegit #AIGenieLiveDemo #AIGenieOTO #AIGeniePreview #AIGenieReview #AIGenieReviewandBonus #AIGenieScamorLegit #AIGenieSoftware #AIGenieUpgrades #AIGenieUpsells #HowDoesAlGenie #HowtoBuyAIGenie #HowtoMakeMoneywithAIGenie #MakeMoneyOnline #MakeMoneywithAIGenie
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Crescat
Crescat is industry-trusted event management software, built by event professionals for event professionals. Founded in 2017, we have three key products tailored for the live event industry.
Crescat Event for concert promoters and event agencies. Crescat Venue for music venues, conference centers, wedding venues, concert halls and more. And Crescat Festival for festivals, conferences and complex events.
With a wide range of popular features such as event scheduling, shift management, volunteer and crew coordination, artist booking and much more, Crescat is designed for customisation and ease-of-use.
Over 125,000 events have been planned in Crescat and with hundreds of customers of all shapes and sizes, from boutique event agencies through to international concert promoters, Crescat is rigged for success. What's more, we highly value feedback from our users and we are constantly improving our software with updates, new features and improvements.
If you plan events, run a venue or produce festivals and you're looking for ways to make your life easier, then we have a solution for you. Try our software for free or schedule a no-obligation demo with one of our product specialists today at crescat.io
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Looking for a reliable mobile app development company in Noida? Look no further than Drona Infotech. We specialize in creating customized apps for your business needs.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Łukasz Chruściel
No one wants their application to drag like a car stuck in the slow lane! Yet it’s all too common to encounter bumpy, pothole-filled solutions that slow the speed of any application. Symfony apps are not an exception.
In this talk, I will take you for a spin around the performance racetrack. We’ll explore common pitfalls - those hidden potholes on your application that can cause unexpected slowdowns. Learn how to spot these performance bumps early, and more importantly, how to navigate around them to keep your application running at top speed.
We will focus in particular on tuning your engine at the application level, making the right adjustments to ensure that your system responds like a well-oiled, high-performance race car.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
Graspan: A Big Data System for Big Code AnalysisAftab Hussain
We built a disk-based parallel graph system, Graspan, that uses a novel edge-pair centric computation model to compute dynamic transitive closures on very large program graphs.
We implement context-sensitive pointer/alias and dataflow analyses on Graspan. An evaluation of these analyses on large codebases such as Linux shows that their Graspan implementations scale to millions of lines of code and are much simpler than their original implementations.
These analyses were used to augment the existing checkers; these augmented checkers found 132 new NULL pointer bugs and 1308 unnecessary NULL tests in Linux 4.4.0-rc5, PostgreSQL 8.3.9, and Apache httpd 2.2.18.
- Accepted in ASPLOS ‘17, Xi’an, China.
- Featured in the tutorial, Systemized Program Analyses: A Big Data Perspective on Static Analysis Scalability, ASPLOS ‘17.
- Invited for presentation at SoCal PLS ‘16.
- Invited for poster presentation at PLDI SRC ‘16.
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Do you want Software for your Business? Visit Deuglo
Deuglo has top Software Developers in India. They are experts in software development and help design and create custom Software solutions.
Deuglo follows seven steps methods for delivering their services to their customers. They called it the Software development life cycle process (SDLC).
Requirement — Collecting the Requirements is the first Phase in the SSLC process.
Feasibility Study — after completing the requirement process they move to the design phase.
Design — in this phase, they start designing the software.
Coding — when designing is completed, the developers start coding for the software.
Testing — in this phase when the coding of the software is done the testing team will start testing.
Installation — after completion of testing, the application opens to the live server and launches!
Maintenance — after completing the software development, customers start using the software.
3. aim.
Learn using Cosmos DB in
your Serverless solutions.
Improve performance of your
whole solution.
4. www.jankowskimichal.pl 4
way
of working
A bit of theory, then a lot of demos and practice.
I would encourage you to work together and exchange
your knowledge.
we should have fun
5. Steve Jobs, cofounder of Apple
Great things in business are
never done by one person.
They're done by a team of
people.
10. www.jankowskimichal.pl 10
serverless
characteristics
server abstraction
There is no server managing
tasks.
productivity
Reduce tasks related to
infrastructure. You can focus
on development activities.
event driven
Function does not work when
there is no event triggering it. It
can also instantly scale up.
focus on features
And then you are able to focus
on business logic of your app.
microbilling
Pay only when there are events.
But think about DDOS on your
wallet.
faster time to market
All items mentioned together
allow you to reduce time to
market.
11. www.jankowskimichal.pl 11
serverless
in Azure
An event-based serverless compute experience to
accelerate your development. Scale based on demand
and pay only for the resources you consume.
Azure Functions
A single service for managing routing of all events
from any source to any destination. Designed for high
availability, consistent performance and dynamic
scale. Event Grid lets you focus on your app logic
rather than infrastructure.
Event Grid
12. www.jankowskimichal.pl 12
serverless
in Azure
Provide a way to simplify and implement scalable
integrations and workflows in the cloud. It provides a
visual designer to model and automate your process
as a series of steps known as a workflow.
Logic Apps
Is a service that allows you to create automated
workflows between your favourite applications and
services to synchronize files, get notifications, collect
data, and more.
Flow
13. www.jankowskimichal.pl 13
serverless
in Azure
Was built from the ground up with global distribution
and horizontal scale at its core. It offers turnkey global
distribution with multi-master support across any
number of Azure regions by transparently scaling and
replicating your data wherever your users are.
Cosmos DB
15. www.jankowskimichal.pl 15
DocumentDB
preview
21/08 2014
SQL grammar over schema-free JSON
Tuneable throughput, indexing, consistency
Server-side ACID transactions
microsoft
noSQL database evolution
Internal Microsoft
DocumentDB service
2010 - 2014
Office
OneNote
Xbox
Part of Azure portal
16. www.jankowskimichal.pl 16
Cosmos DB
…improvements
– May 2016
Partitioned collections
Geo-replication
MongoDB wire protocol support
microsoft
noSQL database evolution
08/04 2015
DocumentDB GA
ORDER BY
String range queries
Geospatial support
Partitioning support by SDK
10/05 2017
17. www.jankowskimichal.pl 17
azure
cosmos db
limitless elastic scale
around the globe
With Azure Cosmos DB, you pay
only for the throughput and storage
you need. Azure Cosmos DB allows
you to independently and elastically
scale storage and throughput at any
time, anywhere across the globe,
making it a perfect ally for your
serverless applications.
Only Azure Cosmos DB allows you to
use key-value, graph, column-family,
and document data in one service.
Azure Cosmos DB automatically
indexes all data and allows you to use
your favourite API including SQL,
JavaScript, Gremlin, MongoDB,
Apache® Cassandra, and Azure Table
Storage to access your data.
multi-model + multi-API
Easily build globally distributed applications
without the hassle of complex, multiple-
datacenter configurations. Designed as a
globally distributed database system, Azure
Cosmos DB automatically replicates your
data to any number of regions of your choice
for fast, responsive access. Azure Cosmos
DB supports transparent multi-homing and
guarantees 99.999% high availability.
turnkey global distribution
18. www.jankowskimichal.pl 18
azure
cosmos db
industry-leading,
enterprise-grade SLAs
Rest assured your apps are running
on a "battle-tested" database
service built on world-class
infrastructure. Azure Cosmos DB
gives you enterprise-grade security
and compliance, and is the first and
only service to offer industry-
leading comprehensive SLAs for
99.999% high availability, latency at
the 99th percentile, guaranteed
throughput, and consistency.
Serve read and write requests from
the nearest region while
simultaneously distributing data
across the globe. With its latch-free
and write-optimized database engine,
Azure Cosmos DB guarantees less
than 10-ms latencies on reads and
less than 15-ms latencies on
(indexed) writes at the 99th
percentile.
guaranteed low latency
at 99th percentile
Azure Cosmos DB offers five well-defined
consistency levels—strong, bounded
staleness, consistent-prefix, session, and
eventual—for an intuitive programming
model with low latency and high availability
for your planet-scale app.
multiple, well-defined
consistency choices
20. Key benefits
• Cosmos DB supports fast ingestion
of message data from 1:1
communication, group chats
• Cosmos DB enables real-time query
over message and group
conversations, with custom filters
on when user enters/leaves thread
Business need
• Provide search capabilities over
TBs-PBs of Skype and Teams
conversations
• Fast ingestion with multiple writes,
overlay group memberships
• Secure & compliant data storage
with high privacy requirements
Azure Cosmos DB
Azure Cosmos DB
Azure Cosmos DB
USERS
GROUPS
MESSAGES
Skype Ingestion
service
Skype Query
service
44TB
Message data
Skype powers 1M searches per second
over conversation data
6TB
User data
1TB
Group data
Source: Building globally distributed applications with Azure Cosmos DB
21. Key benefits
• Cosmos DB can scale elastically
without operational overhead of
MongoDB
• Perform fast queries over events
to deliver recommended services,
safety notices to vehicles
• Perform staged migration via
MongoDB APIs
Business need
• Need to ingest massive volumes
of diagnostic data from vehicles
and take
real-time actions as part
of connected car platform
• Management and operations
of database infrastructure to
handle exponential growth
of data
8TB
Vehicle Telemetry
250K
Lexus Cars
Toyota drives connected car push forward
with Azure Cosmos DB
Azure Cosmos DBAzure HDInsight
Storm
Azure Storage
(archival)
Source: Building globally distributed applications with Azure Cosmos DB
22. Business need
• Handle millions of players on
Day 1 due to popularity of the
TV series
• Match-making of players for
competitive and lag-free
experience
• Provide new content weekly, and
iterate on social functionality
•
Key benefits
• Cosmos DB provides elastic scalability
for millions of users and flexible
schema to support social features
and gameplay
• Global distribution allows for low
latency for players spread worldwide
• Automatic indexing used to build
real-time leaderboards
Performance at massive scale allows
millions to play mobile game
Azure Traffic
Manager
Azure API Aps
(game backend)
Azure CDN
Azure Cosmos DB
Azure Functions
Azure Notification
Hubs (push
notifications)
Azure Storage
(game files)
1M
Peak Active
#1
iOS App Store
1B
Daily Queries
Source: Building globally distributed applications with Azure Cosmos DB
26. www.jankowskimichal.pl 26
multiple
APIs
SQL API (json)
MongoDB API (bson)
document
Cassandra API
column-family
Gremlin API
(graph traversal language)
graph
Table API
(potential replacement for
Azure Table Storage)
key-value
28. www.jankowskimichal.pl 28
this is time
for you
It is time for you to start your journey with this product.
Play with Cosmos DB
jankowskimichal.pl/cosmosdb-list1
30. www.jankowskimichal.pl 30
data
in Cosmos DB
• denormalized data
• referential integrity NOT enforced
• mixed data in collections
• flexible schema
• SQL-like language as well as JavaScript and
others
Cosmos DB (document db)
• normalised data
• referential integrity enforced by
normalisation and relationships
• uniform data in tables
• schema is set
• SQL
Relational database
33. www.jankowskimichal.pl 33
database
creation
• create new one or use an existing one
• setup performance on database level – throughput
• there is no limit for it, but we need to contact
support when we need more than 1 000 000 RU/s
• we need to confirm higher costs
we can
34. www.jankowskimichal.pl 34
request units
normalized measure of request processing cost
Item
size
Reads /
second
Writes /
second
Request
units
1 KB 500 100 1,000 RU/s
1 KB 500 500 3,000 RU/s
4 KB 500 100 1,350 RU/s
4 KB 500 500 4,150 RU/s
64 KB 500 100 9,800 RU/s
64 KB 500 500 29,000 RU/s
Table that shows how many request units to provision for items with three different sizes (1 KB, 4 KB, and 64 KB)
and at two different performance levels (500 reads/second + 100 writes/second and 500 reads/second + 500
writes/second). In this example, the data consistency is set to Session, and the indexing policy is set to None.
• combines memory, CPU and IOPS into currency
rate
• each same request will always consume the
same amount of RUs
• each time we will get information about
operation cost
• we are paying for some capacity:
• when it is exhausted our operations will be
replanned
• we can increase or decrease the amount of
throughput instantaneously
• without capacity our service will stop
• cost of write operation is higher than read one
• pricing cost may be different per region
37. www.jankowskimichal.pl 37
partition
key
Remember about some limits:
• A physical partition can store a maximum of 10GB of data
• A physical partition can facilitate at most 10,000 RU/s
partition key selection
is the most important
decision
Cosmos DB account
Database
Collections
Physical partition
Logical partition
Logical
partition
Physical
partition
Documents
43. how to do it right?
• Choosing partition key purely depends on structure
of data.
• It is important to choose a partition key property
that has a number of distinct values.
• An ideal partition key is one that appears
frequently as a filter in your queries and has
sufficient cardinality to ensure your solution is
scalable.
• If chosen partition key doesn't have many distinct
values then all queries will get fired to a single
partition which may slow down performance.
• General:
• Do not be afraid of having too many partition
keys. In most cases, more partition keys mean
more scalability
45. www.jankowskimichal.pl 45
this is time
for you
1. Familiarise with presented queries.
2. Try to develop queries to a bigger database
Let's do something more serious
jankowskimichal.pl/cosmosdb-list2
48. www.jankowskimichal.pl 48
from
my perspective
quite simple product with some limitations and great potential
we need to change how we are thinking about data and database
can be very expensive when it is wrong designed or used
50. www.jankowskimichal.pl 50
serverless
main benefits
cost
can be more cost-effective than
renting or purchasing a fixed quantity
of servers
operations / scalability
a serverless architecture means that
developers and operators do not need
to spend time setting up and tuning
autoscaling policies or system
productivity
simplifying the task of back-end
software development
52. www.jankowskimichal.pl 52
know
the limits
The speed of light in vacuum is a universal physical constant important in many areas of
physics. Its exact value is 299,792,458 metres per second. The speed at which light propagates
through transparent materials, such as glass or air, is less than c.
54. geo replication.
• it has never been so easy
• you can replicate your
data to as many data
centers as you need
• you can do it with just a
few clicks
56. www.jankowskimichal.pl 56
bounded
staleness
Bounded staleness consistency guarantees that
the reads may lag behind writes by at most K
versions or prefixes of an item or t time-interval.
The cost of a read operation (in terms of RUs
consumed) with bounded staleness is higher than
session and eventual consistency, but the same as
strong consistency.
57. www.jankowskimichal.pl 57
session
Session consistency is ideal for all scenarios
where a device or user session is involved since it
guarantees monotonic reads, monotonic writes,
and read your own writes (RYW) guarantees.
Session consistency provides predictable
consistency for a session, and maximum read
throughput while offering the lowest latency writes
and reads.
58. www.jankowskimichal.pl 58
consistent
prefix
Consistent prefix guarantees that in absence of
any further writes, the replicas within the group
eventually converge.
Consistent prefix guarantees that reads never
see out of order writes. If writes were performed
in the order A, B, C, then a client sees either A or
A,B, or A,B,C, but never out of order like A,C or
B,A,C.
59. www.jankowskimichal.pl 59
eventual
Eventual consistency guarantees that in
absence of any further writes, the replicas
within the group eventually converge.
It is the weakest form of consistency a client
may get the values that are older than the ones
it had seen before.
Provides the weakest read consistency but
offers the lowest latency for both reads and
writes with the lowest cost of a read operation.
60. prefer
bounded staleness20%
Azure Cosmos DB tenants use
session consistency73%
experiment with various consistency
levels initially before settling on
a specific consistency
3%
61. www.jankowskimichal.pl 61
read – nothing to do
In the rare event of an Azure regional outage or data center
outage, Cosmos DB automatically triggers failovers of all Cosmos
DB accounts with a presence in the affected region.
write – automatic failover must be on
If the affected region is the current write region and automatic
failover is enabled for the Azure Cosmos DB account, then the
region is automatically marked as offline. Then, an alternative
region is promoted as the write region for the affected Azure
Cosmos DB account.
* manual failover
Can be used as follow the clock model.
regional
failover
62. www.jankowskimichal.pl 62
data
index
customisations
scope - include or exclude documents and paths to and from the
index
index types
- hash - supports efficient equality and JOIN queries
- range - supports efficient equality queries, range queries (using
>, <, >=, <=, !=), and ORDER BY queries
- spatial - supports efficient spatial (within and distance) queries
precision - make trade-offs between index storage overhead and
query performance
index update mode - consistent, lazy, and none
indexing everything by default
63. azure
functions.
By definition, synergy happens
when the interaction between
two elements produces an effect
greater than the individual
elements’ contribution.
65. www.jankowskimichal.pl 65
this is time
for you
1. Create a function that allows adding new ToDo
items to the database
2. Create a function that will list all ToDo items
assigned to list
Let’s build API for the application
jankowskimichal.pl/cosmosdb-list3
68. denote discrete objects, such as a person, a place, or an event
Id: DEN
Label: airport
Properties:
• Code: DEN
• City: Denver
• Description: Denver International Airport
• Elevation: 5443
verticle
denote relationships between vertices
Id
Label: route
Properties:
• Distance: 542
edge
69. www.jankowskimichal.pl 69
sample
graph
label: route
properties:
• distance: 2249
id: United States
label: country
properties:
• code: US
• name: United States
label: contains
label: contains
id: DEN
label: airport
properties:
• code: DEN
• city: Denver
• elevation: 5443
id: ATL
label: airport
properties:
• code: ATL
• city: Atlanta
• elevation: 1026
71. www.jankowskimichal.pl 71
this is time
for you
1. Get all the details about your favourite airport.
2. Check how you can get to your vacation location.
Maybe you should plan your holidays
jankowskimichal.pl/cosmosdb-list4
72. summary.
We made a brief introduction
to serverless and its'
connections to Cosmos DB.
We learned how to use SQL
API and connect Cosmos DB
with Azure Functions.
You should know how you
can make optimisation of
your environment.
We tried graph API.
73. www.jankowskimichal.pl 73
do you have any
questions?
www.jankowskimichal.pl
@JankowskiMichal
mail@jankowskimichal.pl
github.com/MichalJankowskii