The document provides an overview of Microsoft Azure's data platform and various database options, including SQL Database, SQL Server VMs, DocumentDB, HDInsight, and Azure Search. It discusses the architecture and features of these services, how to provision and manage databases, and includes demos of interacting with the databases. The key services covered allow for relational, non-relational, and search databases hosted on Azure infrastructure at varying levels of management and control.
Tarabica 2019 (Belgrade, Serbia) - SQL Server performance troubleshootingJovan Popovic
Finding and fixing performance issues in SQL Server and the Azure SQL database requires understanding how database engine works and what can affect performance. People sometime make changes without finding the exact cause of the problem, which causes additional issues in the future. In this presentation, we will see some techniques you can apply to identify problems and solutions using Query Store technology, DMVs, SQL plan analysis, etc.
https://www.tarabica.org/Session/Details/78
SQL Database on Microsoft Azure - What are the options available on Azure to have a SQL Server database, how to choose the right one with demos.
SQL Server User Meetup - Sri Lanka
In this presentation we introduce the basic concepts around SQL Server Azure: the database in the cloud.
Regards,
Ing. Eduardo Castro, PhD
http://ecastrom.blogspot.com
http://comunidadwindows.org
A Tour of Azure SQL Databases (NOVA SQL UG 2020)Timothy McAliley
A Tour of Azure SQL Databases (NOVA SQL UG 2020) - overview of the different deployment options for Azure SQL Database.
More info: www.meetup.com/novasql
Data is as critical as ever. Storage costs are lower but we have more and more data to store. This is where Microsoft Azure Data Storage solutions come in. This slide deck provides an overview of the most important data storage options available in Azure.
Note: I did not create this deck. I instead combined slides from the Microsoft Azure-Readiness/DevCamp repo on GitHub (https://github.com/Azure-Readiness/DevCamp) while adding additional material from a slide deck of David Chappell's.
This talk was given at Cloud Camp Kitchener 2015.
June 17th & 18th 2015. FREE. Online. On-demand. On your device.
Over 60 sessions in 2 days. Starting at 11:00 EDT on the 17th June, SPBiz brings insights and knowledge to help your business benefit from SharePoint, wherever you are. If you want to get the most out of your SharePoint platform, this is THE conference for you. Free to attend as a delegate, bringing influential speakers and direction setters in the SharePoint community directly to your device.
Tarabica 2019 (Belgrade, Serbia) - SQL Server performance troubleshootingJovan Popovic
Finding and fixing performance issues in SQL Server and the Azure SQL database requires understanding how database engine works and what can affect performance. People sometime make changes without finding the exact cause of the problem, which causes additional issues in the future. In this presentation, we will see some techniques you can apply to identify problems and solutions using Query Store technology, DMVs, SQL plan analysis, etc.
https://www.tarabica.org/Session/Details/78
SQL Database on Microsoft Azure - What are the options available on Azure to have a SQL Server database, how to choose the right one with demos.
SQL Server User Meetup - Sri Lanka
In this presentation we introduce the basic concepts around SQL Server Azure: the database in the cloud.
Regards,
Ing. Eduardo Castro, PhD
http://ecastrom.blogspot.com
http://comunidadwindows.org
A Tour of Azure SQL Databases (NOVA SQL UG 2020)Timothy McAliley
A Tour of Azure SQL Databases (NOVA SQL UG 2020) - overview of the different deployment options for Azure SQL Database.
More info: www.meetup.com/novasql
Data is as critical as ever. Storage costs are lower but we have more and more data to store. This is where Microsoft Azure Data Storage solutions come in. This slide deck provides an overview of the most important data storage options available in Azure.
Note: I did not create this deck. I instead combined slides from the Microsoft Azure-Readiness/DevCamp repo on GitHub (https://github.com/Azure-Readiness/DevCamp) while adding additional material from a slide deck of David Chappell's.
This talk was given at Cloud Camp Kitchener 2015.
June 17th & 18th 2015. FREE. Online. On-demand. On your device.
Over 60 sessions in 2 days. Starting at 11:00 EDT on the 17th June, SPBiz brings insights and knowledge to help your business benefit from SharePoint, wherever you are. If you want to get the most out of your SharePoint platform, this is THE conference for you. Free to attend as a delegate, bringing influential speakers and direction setters in the SharePoint community directly to your device.
Amazon EC2 provides a broad selection of instance types to deliver high performance for a diverse mix of applications. In this session, we overview the drivers of system performance and discuss in depth how Amazon EC2 instances deliver system performance while also providing elasticity and complete control over your infrastructure. We also detail best practices and share performance tips for getting the most out of your Amazon EC2 instances.
RDX takes a deeper look at some of the most popular and interesting features within Azure SQL DB in addition to how the DBaaS platform differs from its on-premises and IaaS counterparts.
The presentation covers a wide range of topics from purchasing and provisioning to geo-replication, sharding and advanced automations. The demo presented by Azure SQL DB Specialist, Jim Donahoe, will provide best practices and educate participants in Azure SQL DB features and the Azure Portal's administration and monitoring interfaces.
Windows Azure and SQL Database Tutorials; Jonathan Gao. These Windows Azure and SQL Database (formerly SQL Azure) tutorials are
designed for beginners who have some .NET development experience. Using a common
scenario, each tutorial introduces one or two Windows Azure features or components.
Even though each tutorial builds upon the previous ones, the tutorials are self-contained
and can be used without completing the previous tutorials.
Come learn about new security features like Vulnerability Assessment, Information Protection, Thread Detection and Always Encrypt to see how Azure SQL Database is securing your data in the most secure database on the planet.
Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)Chad Green
Are you still hosting your databases on your own SQL Server? Would you like to consider putting those up in the cloud? Then come and learn what exactly Azure SQL can do for you and how to go about moving your databases to the cloud.
Microsoft Azure zmienia się. Jego częśc poświęcona bazie danych (Windows Azure SQL Database) zmienia się jeszcze szybciej. Podczas tej sesji chciałbym pokazac tym, którzy nie widzieli, oraz przypomniec tym, którzy już coś wiedzą - o co chodzi z WASD, jakie zmiany nastapiły i czego możemy po tej bazie oczekiwać. Dla odważnych będzie okazja podłączenia się do konta w chmurze i przetestowania ych rozwiązań samemu.
Azure SQL Database Introduction by Tim RadneyHasan Savran
Have you been hearing about Azure Managed Instances and want to know what all the fuss is about? Come see how Managed Instances is changing how we think about cloud databases. Managed Instances can be considered a hybrid of Azure SQL Database and on-premises SQL Server with all the awesome benefits of Platform as a Service. You’ll get to see first-hand how easy it is to migrate databases from on-premises to a Managed Instance. We’ll explore the differences between Azure SQL Database, Managed Instances, and SQL Server on an Azure VM to help you determine what is the best fit for your organization. If you’ve been considering Azure for your organization, this session is for you!
Technical session on Databases as Service in Azure
Technical session - Azure SQL DB on Dec 20, 2020
https://youtu.be/Cl4IDpc_0yc
Technical session - 2 on Azure SQL DB - Dec 27, 2020
https://youtu.be/_4lZ54eI3F0
Technical session on Azure Cosmos DB -Dec 27, 2020
https://youtu.be/rtDwX1K_64k
Introducing Amazon RDS for PostgreSQL (DAT210) | AWS re:Invent 2013Amazon Web Services
AWS customers have been asking us for Amazon RDS for PostgreSQL, and we’re excited to announce its immediate availability. Learn how you can offload the management of your PostgreSQL database instances to Amazon RDS using automated backups and point-in-time recovery, Multi-AZ deployments for high availability, and provisioned IOPS for fast and predictable performance. Also learn how to take advantage of familiar PostgreSQL features such as PostGIS with Amazon RDS for PostgreSQL.
Talk on "Building Highly Scalable Web Applications" by Jeff Barr at IWMW 2007.
See http://www.ukoln.ac.uk/web-focus/events/workshops/webmaster-2007/talks/barr/
Amazon EC2 provides a broad selection of instance types to deliver high performance for a diverse mix of applications. In this session, we overview the drivers of system performance and discuss in depth how Amazon EC2 instances deliver system performance while also providing elasticity and complete control over your infrastructure. We also detail best practices and share performance tips for getting the most out of your Amazon EC2 instances.
RDX takes a deeper look at some of the most popular and interesting features within Azure SQL DB in addition to how the DBaaS platform differs from its on-premises and IaaS counterparts.
The presentation covers a wide range of topics from purchasing and provisioning to geo-replication, sharding and advanced automations. The demo presented by Azure SQL DB Specialist, Jim Donahoe, will provide best practices and educate participants in Azure SQL DB features and the Azure Portal's administration and monitoring interfaces.
Windows Azure and SQL Database Tutorials; Jonathan Gao. These Windows Azure and SQL Database (formerly SQL Azure) tutorials are
designed for beginners who have some .NET development experience. Using a common
scenario, each tutorial introduces one or two Windows Azure features or components.
Even though each tutorial builds upon the previous ones, the tutorials are self-contained
and can be used without completing the previous tutorials.
Come learn about new security features like Vulnerability Assessment, Information Protection, Thread Detection and Always Encrypt to see how Azure SQL Database is securing your data in the most secure database on the planet.
Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)Chad Green
Are you still hosting your databases on your own SQL Server? Would you like to consider putting those up in the cloud? Then come and learn what exactly Azure SQL can do for you and how to go about moving your databases to the cloud.
Microsoft Azure zmienia się. Jego częśc poświęcona bazie danych (Windows Azure SQL Database) zmienia się jeszcze szybciej. Podczas tej sesji chciałbym pokazac tym, którzy nie widzieli, oraz przypomniec tym, którzy już coś wiedzą - o co chodzi z WASD, jakie zmiany nastapiły i czego możemy po tej bazie oczekiwać. Dla odważnych będzie okazja podłączenia się do konta w chmurze i przetestowania ych rozwiązań samemu.
Azure SQL Database Introduction by Tim RadneyHasan Savran
Have you been hearing about Azure Managed Instances and want to know what all the fuss is about? Come see how Managed Instances is changing how we think about cloud databases. Managed Instances can be considered a hybrid of Azure SQL Database and on-premises SQL Server with all the awesome benefits of Platform as a Service. You’ll get to see first-hand how easy it is to migrate databases from on-premises to a Managed Instance. We’ll explore the differences between Azure SQL Database, Managed Instances, and SQL Server on an Azure VM to help you determine what is the best fit for your organization. If you’ve been considering Azure for your organization, this session is for you!
Technical session on Databases as Service in Azure
Technical session - Azure SQL DB on Dec 20, 2020
https://youtu.be/Cl4IDpc_0yc
Technical session - 2 on Azure SQL DB - Dec 27, 2020
https://youtu.be/_4lZ54eI3F0
Technical session on Azure Cosmos DB -Dec 27, 2020
https://youtu.be/rtDwX1K_64k
Introducing Amazon RDS for PostgreSQL (DAT210) | AWS re:Invent 2013Amazon Web Services
AWS customers have been asking us for Amazon RDS for PostgreSQL, and we’re excited to announce its immediate availability. Learn how you can offload the management of your PostgreSQL database instances to Amazon RDS using automated backups and point-in-time recovery, Multi-AZ deployments for high availability, and provisioned IOPS for fast and predictable performance. Also learn how to take advantage of familiar PostgreSQL features such as PostGIS with Amazon RDS for PostgreSQL.
Talk on "Building Highly Scalable Web Applications" by Jeff Barr at IWMW 2007.
See http://www.ukoln.ac.uk/web-focus/events/workshops/webmaster-2007/talks/barr/
Original Power Point retrieved from http://www.mrsshirley.net/powerpoint/realidades/grammar/real1grammar/real1grammar.htm. Educational use granted if credit given to author.
The Windows Azure Platform is an internet-scale cloud services platform hosted in Microsoft data centers that provides an operating system and a set of developer services that can be used individually or together. The Azure platform can be used to build new applications to run from the cloud or enhance existing applications with cloud-based capabilities. The open and extensible nature of Azure’s architecture gives developers the choice to build web applications, applications running on connected devices, PCs, servers, or hybrid solutions offering the best of online and on-premises.
In this session, Wade Wegner will focus on two scenarios – new application development and the migration of existing applications. While walking through demos, Wade will discuss concepts such as application authentication and authorization, data synchronization between the cloud and on-premises databases, application integration, delegation of identity, and operations and management. Particular emphasis will be placed on the migration of existing internal applications to Windows Azure, securing applications through claims-based authentication and passive federation with Geneva Server, using relational databases in the cloud with SQL Azure, and the migration of data to the cloud through tools like SSIS.
Datavail Accelerates AWS Adoption for Sony DADC New Media Solutions PPTAmazon Web Services
Sony DADC New Media Solutions, a large digital media company, discovered they could migrate their SQL Servers to AWS and run them using an Amazon EC2 solution allowed them to replicate their SQL Server environments in multiple AWS Availability Zones (AZ), meaning that if a node failed in one AZ, it could be replicated in another to ensure almost no downtime and improved performance.
The new Microsoft Azure SQL Data Warehouse (SQL DW) is an elastic data warehouse-as-a-service and is a Massively Parallel Processing (MPP) solution for "big data" with true enterprise class features. The SQL DW service is built for data warehouse workloads from a few hundred gigabytes to petabytes of data with truly unique features like disaggregated compute and storage allowing for customers to be able to utilize the service to match their needs. In this presentation, we take an in-depth look at implementing a SQL DW, elastic scale (grow, shrink, and pause), and hybrid data clouds with Hadoop integration via Polybase allowing for a true SQL experience across structured and unstructured data.
Azure SQL Database Managed Instance is a new flavor of Azure SQL Database that is a game changer. It offers near-complete SQL Server compatibility and network isolation to easily lift and shift databases to Azure (you can literally backup an on-premise database and restore it into a Azure SQL Database Managed Instance). Think of it as an enhancement to Azure SQL Database that is built on the same PaaS infrastructure and maintains all it's features (i.e. active geo-replication, high availability, automatic backups, database advisor, threat detection, intelligent insights, vulnerability assessment, etc) but adds support for databases up to 35TB, VNET, SQL Agent, cross-database querying, replication, etc. So, you can migrate your databases from on-prem to Azure with very little migration effort which is a big improvement from the current Singleton or Elastic Pool flavors which can require substantial changes.
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.
The event, held on 27th April 2019, was part of the Global Azure Bootcamp and covered Microsoft's Cosmos DB, more specifically:
- Introduction to Cosmos DB, its features, internals, resource models, and request units.
- DEMO: Create an SQL API. Download sample .NET app. Simple queries.
- Covered Change Feed and showcased various use case scenarios.
- Detailed Global Distribution and Consistency Models implications.
- DEMO: Mongo - Lift and shift. Run simple .NET code against a MongoDB (in docker container) and cosmos.
- Introduction to Tinkerpop graphs
- DEMO: Graphs API. Download sample .NET app. Simple queries.
https://techspark.mt/global-azure-bootcamp-27th-april-2019/
Migrate or modernize your database applications using Azure SQL Database Mana...ALI ANWAR, OCP®
Azure SQL Managed Instance is an intelligent cloud database service combining the broadest SQL Server engine compatibility with the benefits of a fully managed platform as a service.
Want to see a high-level overview of the products in the Microsoft data platform portfolio in Azure? I’ll cover products in the categories of OLTP, OLAP, data warehouse, storage, data transport, data prep, data lake, IaaS, PaaS, SMP/MPP, NoSQL, Hadoop, open source, reporting, machine learning, and AI. It’s a lot to digest but I’ll categorize the products and discuss their use cases to help you narrow down the best products for the solution you want to build.
Conheça o novo .NET: open source, rápido e multiplataforma.Marcelo Paiva
Estamos nos deparando com uma grande revolução na plataforma .NET, onde agora realmente podemos dizer que um projeto roda em Linux, Mac e ainda se quiser pode ser no Windows.
A Internet das Coisas (Internet of Things) é a nova revolução na Indústria de Tecnologia. Conheça os principais aspectos técnicos e econômicos e dicas sobre como começar a desenvolver no mundo de IoT.
Antes da primeira versão do Entity Framework, um número de pessoas manifestaram objeções em um "voto de não confiança". Com o lançamento do VS 2010, o Entity Framework 4 tem visto avanços significativos que abordam muitas dessas preocupações. Essa apresentação mostrará diversas novidades, como Pluralization, Model-First,Complex Types, POCO, Lazy Loading e Foreign Keys. O ADO.NET Data Services 1.5 foi liberado inicialmente como update do .NET Framework 3.5 SP1. Apresentaremos os novos recursos, que incluem: Row Count (server e client) e Server-Side Paging.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
7. SQL Server database technology “as a Service”
Fully Managed
Enterprise-ready with automatic support for HA, DR,
Backups, replication and more
SQL Database – The Basics
8. Scale out with ElasticScale
Built-in regional database replicas for additional
protection
Uptime SLA of 99.99%
SQL Database – The Basics
9. Applications communicate directly
with SQL Database using TDS.
How It Works – Architecture of the Service Client Layer
PHP
WCF Data
Services
SQL Server
Applications
and Tools
ODBC ADO.NET
Tabular Data Stream (TDS)
10. Gateway between Client layer
and Platform layer.
How It Works – Architecture of the Service Client Layer
PHP
WCF Data
Services
SQL Server
Applications
and Tools
ODBC ADO.NET
Tabular Data Stream (TDS)
Provisioning
Billing and Metering
Connection Routing
TDS+SSL
11. Includes physical servicers
and services that support
the Services layer.
Client Layer
PHP
WCF Data
Services
SQL Server
Applications
and Tools
ODBC ADO.NET
Tabular Data Stream (TDS)
How It Works – Architecture of the Service
Provisioning
Billing and Metering
Connection Routing
TDS+SSL
12. Administration of the physical HW
and OS.
Client Layer
PHP
WCF Data
Services
SQL Server
Applications
and Tools
ODBC ADO.NET
Tabular Data Stream (TDS)
How It Works – Architecture of the Service
Provisioning
Billing and Metering
Connection Routing
TDS+SSL
13. Client Layer
PHP
WCF Data
Services
SQL Server
Applications
and Tools
ODBC ADO.NET
Tabular Data Stream (TDS)
Provisioning
Billing and Metering
Connection Routing
TDS+SSL
How It Works – Architecture of the Service
Microsoft Azure
SQL Database
PaaS
14. The Service head contains databases
Connect via automatically generated FQDN:
{name}.database.windows.net
Initially contains only a master database
SQL Database – Server Definition
15. In the Preview Management Portal
create a SQL Database server
SQL Database – Provision Servers Interactively
16. In the Management Portal
add firewall rules
SQL Database – Provision Servers Interactively
17. SQL Database – Automate Server Provisioning
Microsoft Azure Platform PowerShell cmdlets
http://bit.ly/azurepowershell
20. Service
Tier
Performance
Level
Common App
Pattern
Performance Business Continuity
Max DB
Size
Transaction Perf.
Objective
DTU PITR DR / GEO-Rep
Basic Basic Small DB, SQL opp 2 GB Reliability / Hr. 5 7 Days DB Copy +
Manual Export
Standard S0
S1
S2
Wrkgp/cloud app,
multiple concurrent
operations
250 GB Reliability / Min. 10
20
50
14 Days DB Copy +
Manual Export
Premium P1
P2
P3
Mission Critical, High
volume, Many
concurrent Users
500 GB Reliability / sec. 100
200
800
35 Days Active Geo-
replication
Selecting the right SQL Database edition
This information is subject to change over time.
21. Auto backups, transactional logs every 5 min
Backups in Azure Storage and geo-replicated
Creates a side-by-side copy, non-disruptive
Backups retention policy: 7, 14 or 35 days
Automated export of logical backups for long-term
backup protection
Point-in-time restore - “oops recovery”
22. Available in all tiers: Basic, Standard and Premium
Built on geo-redundant Azure Storage
Recover to any Azure region
Geo-restore – Emergency data recovery when you need it most
23. Opt-in for Standard & Premium databases
Creates a stand-by secondary
Replicate to pre-paired Azure region
Automatic data replication, asynchronous
Opt-in via REST API, PowerShell or Azure Portal
Microsoft-managed, RTO<24h, RPO<1 hr
Standard geo-replication
24. Self-service activation in Premium
Create up to 4 readable secondaries
Replicate to any Azure region
Automatic data replication, asynchronous
REST API, PowerShell or Azure Portal
RTO<1h, RPO<5m, you choose when to failover
Active geo-replication
25. Configurable to track & log database activity
Dashboard views in the portal for at-a-glance insights
Pre-defined Power View reports for deep visual analysis
on Audit log data
Audit logs reside in your Azure Storage account
Available in Basic, Standard, and Premium
Auditing
28. .NET Framework (C#, Visual Basic, F#): ADO.NET
C / C++: ODBC
Java: Microsoft JDBC provider
PHP: Microsoft PHP provider
Use Familiar Technologies - Languages
30. SQL Server Management Studio (>=2008 R2)
SQL Server command-line utilities (SQLCMD, BCP)
Visual Studio IDE for database development
Use Familiar Technologies - Tools
31. Use command, distributed transactions, distributed
views
Service Broker
Common Language Runtime (CLR)
SQL Agent
SQL Profiler
Native Encryption
Unsupported SQL Server Features
32. Web designers for tables, views, stored procs
Interactive query editing and execution
Azure SQL Database Management Portal
35. Classic 3-tier enterprise
architecture:
Scale out the front ends
to multiple instances is
easy
Scale the data-tier is
more challenging
Web
Role
L
SQL
Worker
Role
Canonical cloud app architecture
36. SQL Database Considerations and Best Practices
Elastic Scale across thousands of databases via
custom sharding
Scale out via .NET Client libraries consumed by
customer applications to support sharded
database pattern
Enables developer and manageability functions
Supports split, merge, and move operations on
data
37. Vertical: Scale-up or scale-down
Horizontal: Scale-out or scale-in
Basic
Standard
Premium
Basic Basic Basic Basic Basic Basic
Premium
Standard
Scale out/in
Scaleup/down
Scalability options in Azure SQL DB
40. Run SQL on VM
Run any SQL product on cloud VM
Support for SQL Server, Oracle, MySql
Ready to go VM images available in Gallery
Persistent storage using attached disk in blob
storage
Has all the benefits and powers of VMs combined
with the full features of a SQL Engine
41. SQL Database SQL IaaS
Why (at least) two offerings of SQL in Azure?
47. Microsoft Azure Data Services
fully managed, scalable, queryable, schemafree JSON
document database service for modern applications
transactional processing
rich query
managed as a service
elastic scale
internet accessible http/rest
schema-free data model
arbitrary data formats
50. All writes are visible to all readers.
Writes synchronously committed by a
majority quorum of replicas and reads
are acknowledged by the majority
read quorum.
Tunable Consistency – Strong
51. Guaranteed ordering of writes, reads
adhere to minimum freshness. Writes
are propagated asynchronously, reads
are acknowledged by majority
quorum lagging by at most K prefixes.
Tunable Consistency – Bounded Stateless
52. Read your own writes. Writes are
propagated asynchronously while
reads for a session are issued against
the replica that can serve the
requested version.
Tunable Consistency – Session
53. Reads eventually converge with
writes. Writes are propagated
asynchronously while reads can be
acknowledged by any replica.
Readers may view older data then
previously observed.
Tunable Consistency – Eventual
54. Tunable Consistency
Writes Reads
Strong sync quorum writes quorum reads
Bounded async replication quorum reads
Session async replication session bound replica
Eventual async replication any replica
* Ideal consistency and performance tradeoff for many application
scenarios. High performance writes and reads with predictable
consistency.
*
57. Azure Search
Embed a sophisticated search
experience into web and mobile
applications without having to worry
about the complexities of full-text search
and without having to deploy, maintain
or manage any infrastructure.
58. Azure Search
Perfect for enterprise cloud developers,
cloud software vendors, cloud architects
who need a fully-managed search
solution.
59. Simple HTTP/JSON API for creating indexes, pushing
documents, searching
Keyword search with user-friendly operators (+, -, *, “”,
etc.)
Hit highlighting
Faceting (histograms over ranges, typically used in
catalog browsing)
Search Functionality
60. Suggestions (auto-complete)
Rich structured queries (filter, select, sort) that
combines with search
Scoring profiles to model search result relevance
Geo-spatial support integrated in filtering, sorting and
ranking
Search Functionality
71. SQL Database SQL on IaaS DocumentDB
Search HDInsight
MongoDB, MySQL,
Oracle, Cassandra,
Neo4j and more
Microsoft Azure Data Platform
72. Additional Database options in Azure
Azure Table Service is a “Big Table” entity store.
MongoDB is a document (JSON) store.
Cassandra is a columnar store with excellent replication.
HBase is a Big Data (Hadoop) store available in HDInsight.
Oracle VMs are supported in Azure.
MySQL is offered from the partner ClearDB.
73. SQL Database SQL on IaaS DocumentDB
Search HDInsight
MongoDB, MySQL,
Oracle, Cassandra,
Neo4j and more
Microsoft Azure Data Platform
Editor's Notes
The Azure data Platform is HUGE and growing. This session will have to be brief about some of this content and make a few deep dives here and there.
Now let’s focus on Microsoft Azure SQL Database the PaaS service!
Slide Objectives:
Show Microsoft’ continuous Private to Public Cloud Offering, but this presentation will focus on Microsoft’s relational database PaaS offering.
Transition:
Microsoft provides a continuous solution from private cloud to the public cloud. No matter where you are on your technology roadmap we have a solution to fit your needs.
We are a trusted advisor and platform in the traditional enterprise and ISV space with new IaaS offerings that making it easier to bring this same level of trust and ease of use to the public cloud. However, Microsoft Azure SQL Database extends SQL Server capabilities to the cloud by offering SQL Server as a relational database service.
Speaking Points:
SQL Database provides SQL Server as a relational service.
Slide Objectives:
Understand that while there are physical SQL Server boxes behind the scenes, when connecting to SQL Database, you are not connecting to a physical server, but to a TDS endpoint.
Transition:
The key to understanding SQL Database is understanding while SQL Database is SQL Server, we do not interact with them in the same physical manner.
Speaking Points:
In an on-premises environment, we typically have physical access to the actual SQL Server server.
In Microsoft Azure, we do not have physical access to the actual server.
Notes:
It is important that the attendee understands that it IS INDEED SQL Server at the platform layer. There are physical boxes running SQL Server 2012 Enterprise Edition. However, due to the nature of the Azure environment to provide the high-availability and scalability necessary, access to the physical boxes is currently not supported.
Slide Objectives:
Understand the overall concepts and benefits of SQL Database
Transition:
Let’s clear up any confusion and look at the basics of what SQL Database really is and some of its benefits.
Speaking Points:
The same great SQL Server database technology that you know, love, and use on-premises provided as a service
Enterprise-ready
Automatic support for High-Availability
Designed to scale on-demand to provide the same great elasticity
Notes:
High-availability – 3 copies of the database free for the cost of the one database. Always in sync. The cost to do this on-premises isn’t cheap. This is FREE in SQL Database.
Slide Objectives:
Understand the overall concepts and benefits of SQL Database
Transition:
Let’s clear up any confusion and look at the basics of what SQL Database really is and some of its benefits.
Speaking Points:
The same great SQL Server database technology that you know, love, and use on-premises provided as a service
Enterprise-ready
Automatic support for High-Availability
Designed to scale on-demand to provide the same great elasticity
Notes:
High-availability – 3 copies of the database free for the cost of the one database. Always in sync. The cost to do this on-premises isn’t cheap. This is FREE in SQL Database.
Client - The client layer resides closest to your application, and is used by your application to communicate directly with SQL Database. The client layer can reside on-premise in your datacenter or be hosted in Microsoft Azure. Because SQL Database provides the same tabular data stream (TDS) interface as SQL Server, you can use familiar tools and libraries to build client applications for data that is in the cloud.
Services - The services layer functions as a gateway between the client layer and the platform layer, where the data resides. The services layer provides three functions: provisioning, billing and metering, and connection routing.
The services layer provisions the databases that you specify with your Microsoft Azure platform account. The billing and metering aspect of the services layer enables multi-tenant support by providing monitoring and billing for database usage based on individual Microsoft Azure platform accounts. SQL Database is built on a scalable platform involving numerous physical servers; this layer handles all the connections routing between your application and the physical servers where your data resides.
Platform - The platform layer includes the physical servers and services that support the services layer. The platform layer consists of many instances of SQL Server, each of which is managed by the SQL Database fabric.
The SQL Database fabric is a distributed computing system composed of tightly integrated networks, servers, and storage. It enables automatic failover, load balancing, and automatic replication between physical servers.
Management services monitor the health of individual servers and enable automated installation of service upgrades and software patches.
Infrastructure - The infrastructure layer represents the IT administration of the physical hardware and operating systems that support the services layer.
Slide Objectives:
To understand the actual architecture that provides the enterprise-ready SQL Database service.
Transition:
Developers have spent years working with their technology of choice, and Microsoft wanted to ensure that the technologies and tools you use today will continue to work with SQL Database without learning a whole new set of technologies.
Speaking Points:
Familiar technology and tools
Similar architecture as that of on-premises
Additional layer providing server and database partitioning, client connection routing, and billing.
Same great SQL Server technology on the backend.
Additional services (SQL Database Fabric) to ensure SLAs are met and to ensure optimum performance.
Slide Objectives:
Show the different methods of provisioning a SQL Database server along with how easy it is. Plus, help the attendees understand what a SQL Database “server” really is.
Transition:
Provisioning an on-premises SQL Server box can be time consuming, costly, and at times, a challenge. With SQL Database, provisioning a “server” is painless, quick, and provisioned in a matter of seconds.
Speaking Points:
Provision servers interactively using the Management Portal
Automate server provisioning using the Microsoft Azure Management API or PowerShell.
Notes:
While the “server” is technically a TDS endpoint, much of the SQL Server process is similar. Administration login credentials are still needed for security, and more importantly defining service access is essential, and required, for maintaining the integrity of your server through firewall rules.
Important: In the Preview Management Portal you are able to create a custom server FQDN! In the Management Portal that name is randomized.
Slide Objectives:
Show the different methods of provisioning a SQL Database server along with how easy it is. Plus, help the attendees understand what a SQL Database “server” really is.
In the Preview Portal you can select the name of the server you create!
Transition:
Provisioning an on-premises SQL Server box can be time consuming, costly, and at times, a challenge. With SQL Database, provisioning a “server” is painless, quick, and provisioned in a matter of seconds.
Speaking Points:
Provision servers interactively using the Management Portal
Automate server provisioning using the Microsoft Azure Management API or PowerShell.
Notes:
While the “server” is technically a TDS endpoint, much of the SQL Server process is similar. Administration login credentials are still needed for security, and more importantly defining service access is essential, and required, for maintaining the integrity of your server through firewall rules.
Slide Objectives:
Show how to configure IP-Filtering in the firewall for the SQL Database Server.
Slide Objectives:
Show the different methods of provisioning a SQL Database server along with how easy it is. Plus, help the attendees understand what a SQL Database “server” really is.
Transition:
Provisioning an on-premises SQL Server box can be time consuming, costly, and at times, a challenge. With SQL Database, provisioning a “server” is painless, quick, and provisioned in a matter of seconds.
Speaking Points:
Provision servers interactively using the Management Portal
Automate server provisioning using the Microsoft Azure Management API or PowerShell.
Notes:
While the “server” is technically a TDS endpoint, much of the SQL Server process is similar. Administration login credentials are still needed for security, and more importantly defining service access is essential, and required, for maintaining the integrity of your server through firewall rules.
Slide Objectives:
Show the different methods of provisioning a SQL Database server along with how easy it is. Plus, help the attendees understand what a SQL Database “server” really is.
Transition:
Provisioning an on-premises SQL Server box can be time consuming, costly, and at times, a challenge. With SQL Database, provisioning a “server” is painless, quick, and provisioned in a matter of seconds.
Speaking Points:
Automate server provisioning using the Microsoft Azure Management API or PowerShell or xplat-cli.
Demo 1)
Slide Objectives:
Highlight what’s new in the latest SQL Database service update.
Transition:
In late September a service update was deployed to Microsoft Azure SQL Database that included new functionality.
Speaking Points:
Linked Server – This is a new component for database hybrid solutions spanning on-premises corporate networks and the Microsoft Azure cloud.
Recursive Trigger – Just like SQL Server 2012, the option can be configured via ALTER DATABASE dbname SET RECURSIVE_TRIGGERS ON|OFF
DBCC – The query optimizer uses statistics to estimate the cardinality or number of rows in the query result, which enables the query optimizer to create a high quality query plan.
Firewall Rules – different rules for different databases hosted on the same logical SQL Database server
Notes:
Emergency data recovery when you need it most
RTO Recovery time objective http://en.wikipedia.org/wiki/Recovery_time_objective
RPO Recovery point objective http://en.wikipedia.org/wiki/Recovery_point_objective
RTO Recovery time objective http://en.wikipedia.org/wiki/Recovery_time_objective
RPO Recovery point objective http://en.wikipedia.org/wiki/Recovery_point_objective
Gain insight into database events & streamline compliance-related tasks
Demo 2)
Slide Objectives:
Point out that 1) The same great technologies that developers use today on-premises works with SQL Database 2) high-level differences between on-premises and SQL Database 3) SQL Database features currently unsupported
Transition:
Creating, managing, and deploying a database in Microsoft Azure SQL Database isn’t difficult. The key is understanding the features that are supported and how SQL Database compares to on-premises SQL Server and the technologies that can be used with SQL Database.
Speaking Points:
The same great technologies that developers use today on-premises works with SQL Database, including developer languages, Frameworks, and Tools. Nothing new to learn!
SQL Server Comparison -> highlight the physical vs. logical administration. Developers and DBAs can now focus on things they love to do and not worry about the physical aspect.
Features unsupported by SQL Database -> Many of the unsupported features are hardware based and thus don’t need to be in SQL Database. Other features, such as encryption, are server-based and become a challenge in solving in a shared-environment.
Notes:
CLR data types ARE supported, SQLCLR is not yet supported.
Backup/Restore: PIT Coming; Import/Export can be used for backup to BLOB storage. Third-party backup products available via RedGate and Enzo.
Data can be stored encrypted but the encryption must be done at the application level.
Native encryption is being looked at.
**Linked Servers and Distributed Queries are now supported, linking a SQL Database instance from an on-premises server. Linking two SQL Database instances is NOT supported.
Slide Objectives:
Point out that 1) The same great technologies that developers use today on-premises works with SQL Database 2) high-level differences between on-premises and SQL Database 3) SQL Database features currently unsupported
Transition:
Creating, managing, and deploying a database in Microsoft Azure SQL Database isn’t difficult. The key is understanding the features that are supported and how SQL Database compares to on-premises SQL Server and the technologies that can be used with SQL Database.
Speaking Points:
The same great technologies that developers use today on-premises works with SQL Database, including developer languages, Frameworks, and Tools. Nothing new to learn!
SQL Server Comparison -> highlight the physical vs. logical administration. Developers and DBAs can now focus on things they love to do and not worry about the physical aspect.
Features unsupported by SQL Database -> Many of the unsupported features are hardware based and thus don’t need to be in SQL Database. Other features, such as encryption, are server-based and become a challenge in solving in a shared-environment.
Notes:
CLR data types ARE supported, SQLCLR is not yet supported.
Backup/Restore: PIT Coming; Import/Export can be used for backup to BLOB storage. Third-party backup products available via RedGate and Enzo.
Data can be stored encrypted but the encryption must be done at the application level.
Native encryption is being looked at.
**Linked Servers and Distributed Queries are now supported, linking a SQL Database instance from an on-premises server. Linking two SQL Database instances is NOT supported.
Slide Objectives:
Point out that 1) The same great technologies that developers use today on-premises works with SQL Database 2) high-level differences between on-premises and SQL Database 3) SQL Database features currently unsupported
Transition:
Creating, managing, and deploying a database in Microsoft Azure SQL Database isn’t difficult. The key is understanding the features that are supported and how SQL Database compares to on-premises SQL Server and the technologies that can be used with SQL Database.
Speaking Points:
The same great technologies that developers use today on-premises works with SQL Database, including developer languages, Frameworks, and Tools. Nothing new to learn!
SQL Server Comparison -> highlight the physical vs. logical administration. Developers and DBAs can now focus on things they love to do and not worry about the physical aspect.
Features unsupported by SQL Database -> Many of the unsupported features are hardware based and thus don’t need to be in SQL Database. Other features, such as encryption, are server-based and become a challenge in solving in a shared-environment.
Notes:
CLR data types ARE supported, SQLCLR is not yet supported.
Backup/Restore: PIT Coming; Import/Export can be used for backup to BLOB storage. Third-party backup products available via RedGate and Enzo.
Data can be stored encrypted but the encryption must be done at the application level.
Native encryption is being looked at.
**Linked Servers and Distributed Queries are now supported, linking a SQL Database instance from an on-premises server. Linking two SQL Database instances is NOT supported.
Slide Objectives:
Point out that 1) The same great technologies that developers use today on-premises works with SQL Database 2) high-level differences between on-premises and SQL Database 3) SQL Database features currently unsupported
Transition:
Creating, managing, and deploying a database in Microsoft Azure SQL Database isn’t difficult. The key is understanding the features that are supported and how SQL Database compares to on-premises SQL Server and the technologies that can be used with SQL Database.
Speaking Points:
The same great technologies that developers use today on-premises works with SQL Database, including developer languages, Frameworks, and Tools. Nothing new to learn!
SQL Server Comparison -> highlight the physical vs. logical administration. Developers and DBAs can now focus on things they love to do and not worry about the physical aspect.
Features unsupported by SQL Database -> Many of the unsupported features are hardware based and thus don’t need to be in SQL Database. Other features, such as encryption, are server-based and become a challenge in solving in a shared-environment.
Notes:
CLR data types ARE supported, SQLCLR is not yet supported.
Backup/Restore: PIT Coming; Import/Export can be used for backup to BLOB storage. Third-party backup products available via RedGate and Enzo.
Data can be stored encrypted but the encryption must be done at the application level.
Native encryption is being looked at.
**Linked Servers and Distributed Queries are now supported, linking a SQL Database instance from an on-premises server. Linking two SQL Database instances is NOT supported.
Slide Objectives:
Point out that 1) The same great technologies that developers use today on-premises works with SQL Database 2) high-level differences between on-premises and SQL Database 3) SQL Database features currently unsupported
Transition:
Creating, managing, and deploying a database in Microsoft Azure SQL Database isn’t difficult. The key is understanding the features that are supported and how SQL Database compares to on-premises SQL Server and the technologies that can be used with SQL Database.
Speaking Points:
The same great technologies that developers use today on-premises works with SQL Database, including developer languages, Frameworks, and Tools. Nothing new to learn!
SQL Server Comparison -> highlight the physical vs. logical administration. Developers and DBAs can now focus on things they love to do and not worry about the physical aspect.
Features unsupported by SQL Database -> Many of the unsupported features are hardware based and thus don’t need to be in SQL Database. Other features, such as encryption, are server-based and become a challenge in solving in a shared-environment.
Notes:
CLR data types ARE supported, SQLCLR is not yet supported.
Backup/Restore: PIT Coming; Import/Export can be used for backup to BLOB storage. Third-party backup products available via RedGate and Enzo.
Data can be stored encrypted but the encryption must be done at the application level.
Native encryption is being looked at.
**Linked Servers and Distributed Queries are now supported, linking a SQL Database instance from an on-premises server. Linking two SQL Database instances is NOT supported.
Slide Objectives:
Highlight the set of tools for developers when interacting with Microsoft Azure SQL Database.
Transition:
Transition statement(s) to setup the slide
Speaking Points:
SQL Database Management Portal -> Cross Browser, Unified Management Experience
SQL Server Data Tools -> Integrated Database Design Environment, Table Designer, Debugging, T-SQL Editor
Notes:
IntelliSense in T-SQL Editor
SQL Server Data Tools
Strive to make it consistent as possible
Intersection with the cloud
Bridging you to the new cloud world
Consistency to the new developer experience
Consistency with the new cloud model
Demo 3)
This section is optional. If you have an audience with a specific interest in this there are many more slides hidden in a section at the end!
Classic 3-tier enterprise architecture
Requires to scale to 10000s users and process TBs of relational data
Scaling out (and in, elastically) web and worker tiers is relatively easy
How to scale data-tier if hard limits of the biggest scale unit (e.g. P3 instance) are reached: both storage size and throughput?
Vertical: Change service-tiers for a given database as capacity needs fluctuate
Horizontal: Add or remove databases as more or less capacity is needed
Now let’s focus on SQL Server in a Microsoft Azure Virtual Machine!
Demo 4)
Now let’s focus on the relatively new Microsoft Azure DocumentDB Service!
Configurable consistency to trade off consistency and performance.
Database Accounts are configured with a default consistency level.
Consistency level can be weakened per read/query request.
Demo 5)
Time for the Microsoft Azure Search as a Service offering!
Azure Search is a fully managed search solution that allows developers to enable search experiences in applications.
Demo 6)
In the Azure Portal choose ”new +” -> ”Search”.
Pricing tier is either Standard or Free where the latter naturally is useful for functional development tests.
Pick a location for the service.
Now let’s focus on Hadoop in Azure known as Microsoft Azure HDInsight!
There are other SQL Solutions you can choose to run in Azure. Official support exists for MySQL and Oracle.
(Good place to show the portal and that you can provision Oracle and MySQL databases in Azure just as easily as you can provision the Microsoft SQL options.
As you can see there are a lot of options in the Microsoft Azure DataPlatform offerings. It may be a challenge to identify the most suitable options in every case but we can rest assured that there will be a good option for almost any scenario!