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
This document discusses two options for hosting SQL databases on Microsoft Azure: Azure SQL Database and SQL Server virtual machines. It provides demos of creating and connecting to databases with each option, covering aspects like security, auditing, performance, and pricing. Links are included for more information on tier performance and pricing for Azure SQL Database, as well as hosting SQL on Amazon AWS.
The document provides an overview of SQL Azure, a relational database service available on the Microsoft Azure platform. Key points include:
- SQL Azure allows users to build applications that use a relational database in the cloud without having to manage infrastructure.
- It is based on SQL Server and provides a familiar programming model, but is designed for the cloud with high availability and scalability.
- The service has limitations on database size and does not provide built-in sharding capabilities, so applications need to implement custom partitioning logic for large datasets.
- Future improvements may address limitations and open up new scenarios and opportunities through integration with other Azure services. SQL Azure is part of Microsoft's broader strategy around cloud-
The document discusses various disaster recovery scenarios for a BI solution involving Azure Synapse, Data Lake, and Data Share. Scenario 2 involves provisioning these services in a paired secondary region, then synchronizing the Data Lake, restoring the SQL Pool, activating Synapse pipelines, and data share triggers to enable a standby environment. A step-by-step guide is provided for implementing scenario 2 with phases for provisioning, synchronization, restore, activation of pipelines and triggers, and notification of consumers. References are also included.
A Tour of Azure SQL Databases (NOVA SQL UG 2020)Timothy McAliley
This document provides information about upcoming webinars on Azure SQL and AI/ML hosted by various user groups. It lists the experience of the person running the user groups and provides an agenda for upcoming webinars in May and June 2020 that will cover various Azure database and analytics services. It also includes references and links for further learning about Azure SQL Database, Azure SQL Managed Instance, high availability and disaster recovery options.
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.
The document discusses best practices for preparing for and surviving a disaster involving IT systems. It emphasizes the importance of being prepared through thorough backup and recovery procedures. Key aspects of preparation include having documented procedures for backup and restore of SQL and SharePoint environments, understanding roles and responsibilities, maintaining service level agreements, keeping an encrypted envelope of credentials, and ensuring necessary hardware, software, and support contracts are accounted for. The overall message is that with proper planning through documented policies and procedures, the impact of a disaster can be minimized.
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
This document discusses two options for hosting SQL databases on Microsoft Azure: Azure SQL Database and SQL Server virtual machines. It provides demos of creating and connecting to databases with each option, covering aspects like security, auditing, performance, and pricing. Links are included for more information on tier performance and pricing for Azure SQL Database, as well as hosting SQL on Amazon AWS.
The document provides an overview of SQL Azure, a relational database service available on the Microsoft Azure platform. Key points include:
- SQL Azure allows users to build applications that use a relational database in the cloud without having to manage infrastructure.
- It is based on SQL Server and provides a familiar programming model, but is designed for the cloud with high availability and scalability.
- The service has limitations on database size and does not provide built-in sharding capabilities, so applications need to implement custom partitioning logic for large datasets.
- Future improvements may address limitations and open up new scenarios and opportunities through integration with other Azure services. SQL Azure is part of Microsoft's broader strategy around cloud-
The document discusses various disaster recovery scenarios for a BI solution involving Azure Synapse, Data Lake, and Data Share. Scenario 2 involves provisioning these services in a paired secondary region, then synchronizing the Data Lake, restoring the SQL Pool, activating Synapse pipelines, and data share triggers to enable a standby environment. A step-by-step guide is provided for implementing scenario 2 with phases for provisioning, synchronization, restore, activation of pipelines and triggers, and notification of consumers. References are also included.
A Tour of Azure SQL Databases (NOVA SQL UG 2020)Timothy McAliley
This document provides information about upcoming webinars on Azure SQL and AI/ML hosted by various user groups. It lists the experience of the person running the user groups and provides an agenda for upcoming webinars in May and June 2020 that will cover various Azure database and analytics services. It also includes references and links for further learning about Azure SQL Database, Azure SQL Managed Instance, high availability and disaster recovery options.
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.
The document discusses best practices for preparing for and surviving a disaster involving IT systems. It emphasizes the importance of being prepared through thorough backup and recovery procedures. Key aspects of preparation include having documented procedures for backup and restore of SQL and SharePoint environments, understanding roles and responsibilities, maintaining service level agreements, keeping an encrypted envelope of credentials, and ensuring necessary hardware, software, and support contracts are accounted for. The overall message is that with proper planning through documented policies and procedures, the impact of a disaster can be minimized.
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.
This document provides an overview of Azure SQL DB environments. It discusses the different types of cloud platforms including IaaS, PaaS and DBaaS. It summarizes the key features and benefits of Azure SQL DB including automatic backups, geo-replication for disaster recovery, and elastic pools for reducing costs. The document also covers pricing models, performance monitoring, automatic tuning capabilities, and security features of Azure SQL DB.
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 Offerings and New Services Mohamed Tawfik
Microsoft Azure offers a wide range of computing services including networking, compute, storage, databases, developer tools, and analytics services. It provides benefits such as pay-as-you-go pricing, quick setup, scalability, redundancy, and high availability. Microsoft has seen incredible growth in Azure due to its ability to convert its large enterprise customer base into Azure customers and build hybrid cloud solutions. The presentation highlights several new Azure services and features in networking, compute, storage, databases, and security.
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.
The document provides an introduction to SQL Azure, Microsoft's relational database service. It discusses how SQL Azure leverages existing SQL Server skills and tools while providing new cloud capabilities. Key points include SQL Azure being highly scaled and secure, providing a database as a service, and targeting scenarios such as departmental apps, web apps, and ISVs that need simple deployment and self-management. Architecturally, SQL Azure uses a shared infrastructure with scalable high availability technology.
Microsoft Azure Cosmos DB is a multi-model database that supports document, key-value, wide-column and graph data models. It provides high throughput, low latency and global distribution across multiple regions. Cosmos DB supports multiple APIs including SQL, MongoDB, Cassandra and Gremlin to allow developers to use their preferred API based on their application needs and skills. It also provides automatic scaling of throughput and storage across all data partitions.
Azure SQL Database is a managed cloud database service that makes building and maintaining applications easier. It provides continuous learning of app patterns to optimize performance, reliability, and data protection. The service takes care of scalability, backup, and high availability. It provides recommendations to optimize database performance and fix issues. Azure SQL Database offers pricing tiers for different performance levels and capabilities for security, monitoring, and compliance. It can be used for a variety of workloads including web, mobile, and multi-tenant apps.
Azure Boot Camp 21.04.2018 SQL Server in Azure Iaas PaaS on-prem Lars PlatzdaschLars Platzdasch
This document provides an overview and comparison of SQL Server hosting options in Azure, including Azure SQL Database (PaaS) and SQL Server in Azure VMs (IaaS). It discusses the key differences between the two options, highlighting that Azure SQL Database is fully managed while SQL Server in VMs gives more control. It also covers topics like manageability, performance metrics, pricing tiers, security best practices, and demos of the Azure portal. The document aims to help audiences choose between the "red pill" of Azure SQL Database or the "blue pill" of SQL Server in Azure VMs.
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
This document discusses Microsoft Azure, a cloud computing platform. It provides an overview of Azure's capabilities including infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS). It highlights key Azure services such as virtual machines, SQL database, web apps, machine learning, and more. The document also discusses how Azure enables businesses to rapidly setup environments, scale infrastructure, and increase efficiency at a lower cost compared to on-premises solutions.
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.
This document summarizes key components of Microsoft Azure's data platform, including SQL Database, NoSQL options like Azure Tables, Blob Storage, and Azure Files. It provides an overview of each service, how they work, common use cases, and demos of creating resources and accessing data. The document is aimed at helping readers understand Azure's database and data storage options for building cloud applications.
The document discusses the Windows Azure platform and its core services including compute, storage, database, service bus, and access control. It then summarizes Microsoft SQL Azure, which provides familiar SQL Server capabilities in the cloud. Key points about SQL Azure include its scalable architecture with automatic replication and failover, flexible tenancy and deployment models, and support for both relational and non-relational data through existing SQL Server tools and APIs. The document also outlines some differences and limitations compared to on-premises SQL Server deployments.
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/
SQL Azure Database provides SQL Server database technology as a cloud service, addressing issues with on-premises databases like high maintenance costs and difficulty achieving high availability. It allows databases to automatically scale out elastically with demand. SQL Azure Database uses multiple physical replicas of a single logical database to provide automatic fault tolerance and high availability without complex configuration. Developers can access SQL Azure using standard SQL client libraries and tools from any application.
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.
This document provides an overview of Azure SQL DB environments. It discusses the different types of cloud platforms including IaaS, PaaS and DBaaS. It summarizes the key features and benefits of Azure SQL DB including automatic backups, geo-replication for disaster recovery, and elastic pools for reducing costs. The document also covers pricing models, performance monitoring, automatic tuning capabilities, and security features of Azure SQL DB.
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 Offerings and New Services Mohamed Tawfik
Microsoft Azure offers a wide range of computing services including networking, compute, storage, databases, developer tools, and analytics services. It provides benefits such as pay-as-you-go pricing, quick setup, scalability, redundancy, and high availability. Microsoft has seen incredible growth in Azure due to its ability to convert its large enterprise customer base into Azure customers and build hybrid cloud solutions. The presentation highlights several new Azure services and features in networking, compute, storage, databases, and security.
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.
The document provides an introduction to SQL Azure, Microsoft's relational database service. It discusses how SQL Azure leverages existing SQL Server skills and tools while providing new cloud capabilities. Key points include SQL Azure being highly scaled and secure, providing a database as a service, and targeting scenarios such as departmental apps, web apps, and ISVs that need simple deployment and self-management. Architecturally, SQL Azure uses a shared infrastructure with scalable high availability technology.
Microsoft Azure Cosmos DB is a multi-model database that supports document, key-value, wide-column and graph data models. It provides high throughput, low latency and global distribution across multiple regions. Cosmos DB supports multiple APIs including SQL, MongoDB, Cassandra and Gremlin to allow developers to use their preferred API based on their application needs and skills. It also provides automatic scaling of throughput and storage across all data partitions.
Azure SQL Database is a managed cloud database service that makes building and maintaining applications easier. It provides continuous learning of app patterns to optimize performance, reliability, and data protection. The service takes care of scalability, backup, and high availability. It provides recommendations to optimize database performance and fix issues. Azure SQL Database offers pricing tiers for different performance levels and capabilities for security, monitoring, and compliance. It can be used for a variety of workloads including web, mobile, and multi-tenant apps.
Azure Boot Camp 21.04.2018 SQL Server in Azure Iaas PaaS on-prem Lars PlatzdaschLars Platzdasch
This document provides an overview and comparison of SQL Server hosting options in Azure, including Azure SQL Database (PaaS) and SQL Server in Azure VMs (IaaS). It discusses the key differences between the two options, highlighting that Azure SQL Database is fully managed while SQL Server in VMs gives more control. It also covers topics like manageability, performance metrics, pricing tiers, security best practices, and demos of the Azure portal. The document aims to help audiences choose between the "red pill" of Azure SQL Database or the "blue pill" of SQL Server in Azure VMs.
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
This document discusses Microsoft Azure, a cloud computing platform. It provides an overview of Azure's capabilities including infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS). It highlights key Azure services such as virtual machines, SQL database, web apps, machine learning, and more. The document also discusses how Azure enables businesses to rapidly setup environments, scale infrastructure, and increase efficiency at a lower cost compared to on-premises solutions.
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.
This document summarizes key components of Microsoft Azure's data platform, including SQL Database, NoSQL options like Azure Tables, Blob Storage, and Azure Files. It provides an overview of each service, how they work, common use cases, and demos of creating resources and accessing data. The document is aimed at helping readers understand Azure's database and data storage options for building cloud applications.
The document discusses the Windows Azure platform and its core services including compute, storage, database, service bus, and access control. It then summarizes Microsoft SQL Azure, which provides familiar SQL Server capabilities in the cloud. Key points about SQL Azure include its scalable architecture with automatic replication and failover, flexible tenancy and deployment models, and support for both relational and non-relational data through existing SQL Server tools and APIs. The document also outlines some differences and limitations compared to on-premises SQL Server deployments.
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/
SQL Azure Database provides SQL Server database technology as a cloud service, addressing issues with on-premises databases like high maintenance costs and difficulty achieving high availability. It allows databases to automatically scale out elastically with demand. SQL Azure Database uses multiple physical replicas of a single logical database to provide automatic fault tolerance and high availability without complex configuration. Developers can access SQL Azure using standard SQL client libraries and tools from any application.
Homophones are words that sound the same but have different spellings and meanings. The document provides examples of homophone pairs such as band/banned and board/bored. It also includes homophones used in sample sentences to demonstrate their different meanings depending on spelling. Resources on homophones and a homophone generator are cited at the end.
The document compares an original album cover created by the student to The Beatles' famous Abbey Road album cover. The student's cover uses a similar concept of band members walking along a street. It also includes fake song titles and logo for authenticity. While the student's cover is not identical, it draws similarities from Abbey Road's casual photo against a brick wall background.
Database Systems - Application Developmentguest919f59
The document discusses different approaches for application development with databases, including embedded SQL, ODBC, and JDBC. Embedded SQL allows inserting SQL statements directly into host language code but requires a preprocessing step. ODBC provides a standard interface for connecting to different database systems but can be slow. JDBC is a Java database connectivity standard for writing Java database applications.
Tools and Crossbar-based nano/CMOS ArchitecturesCiprian Teodorov
Ciprian Teodorov proposes a generic design framework for comparing crossbar-based nano/CMOS architectures. The framework is based on a common vocabulary and modeling approach that allows different architectures to be described using the same set of basic elements and interfaces. This would address the current lack of tools for analyzing nanoscale designs and allow designs to be compared based on common metrics like yield, area and delay. The goal is to establish a methodology for exploring crossbar-based architectures and hybrid fabrics using reusable modeling, simulation and analysis tools.
The document discusses a product called the Interjection Maker. This device allows users to insert interjections like "um" and "uh" into their speech in a natural sounding way. It aims to help those who struggle with public speaking by making their speech sound more conversational.
La Unión Europea ha acordado un paquete de sanciones contra Rusia por su invasión de Ucrania. Las sanciones incluyen restricciones a los bancos rusos, la prohibición de exportaciones de alta tecnología a Rusia y la congelación de activos de oligarcas rusos. Los líderes de la UE esperan que estas medidas disuadan a Rusia de continuar su agresión militar contra Ucrania.
DealinDougCommunity.com - ArapahoeOnline.com; 2009 AAA Cell Phones And Drivin...Dealin Doug
This document summarizes research from the AAA Foundation on cell phone use while driving. Two national surveys found that over half of drivers admit to talking on a cell phone while driving at least occasionally, with 16-17% doing so regularly. Younger drivers aged 25-34 had the highest rates of cell phone use while driving. Both surveys also found that around 15% of drivers admit to reading or sending text messages while driving occasionally, with 3% doing so regularly. However, most drivers incorrectly believe that using hands-free cell phones is safer than hand-held phones. The AAA Foundation aims to increase awareness of the dangers of cell phone use while driving through educational resources and research.
This document provides information about conjugating -ar verbs in the present tense in Spanish. It begins by introducing the infinitive form of verbs and then explains how to conjugate -ar verbs by removing the "-ar" ending and adding person/number endings like "-o", "-as", "-a". Several example conjugations are given for verbs like "estudiar", "tocar", and "enseñar". The document also covers negating sentences with "no" and forming questions by moving the subject.
The document discusses and compares different scheduling policies including First Come First Serve (FCFS), Round Robin, Shortest Job First, Shortest Remaining Time, and Highest Response Ratio Next. It provides examples of how processes A through M would be ordered under each of these scheduling algorithms over 64 time steps and calculates their total turnaround times.
Original Power Point retrieved from http://www.mrsshirley.net/powerpoint/realidades/grammar/real1grammar/real1grammar.htm. Educational use granted if credit given to author.
This document provides an overview of Azure SQL Managed Instance and how it compares to other Azure SQL options. It discusses how Managed Instance takes care of database management tasks like backups, high availability, and updates. It also summarizes the service tiers of General Purpose and Business Critical and their key features like storage performance and read replicas. Finally, it outlines approaches for migrating databases to Managed Instance using tools like DMA and restoring backups.
This document provides an introduction to Azure SQL Database. It describes Azure SQL Database as a fully managed relational database service. It notes that Azure SQL Database differs from SQL Server in some ways, such as not supporting certain T-SQL constructs and commands. The document also discusses server provisioning, database deployment, monitoring, and new service tiers for Azure SQL Database that offer different levels of scalability, performance, and business continuity features.
This document discusses Microsoft SQL Server options in Azure. It begins by explaining the differences between Azure SQL and on-premises SQL Server, noting that Azure SQL is based on the latest SQL Server Enterprise version in a PaaS model and is not fully compatible with on-premises SQL Server. It then outlines the various options for SQL in Azure, including SQL Server on VMs, containers, and Azure SQL with DTU or vCore pricing/scaling models. The document provides details on features, pricing tiers, scaling, security, and other considerations for using SQL in Azure. It concludes that while migration may require adjustments, Azure SQL provides many advantages over on-premises SQL Server.
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.
SQL Azure provides a relational database as a service on the Windows Azure platform. It aims to be familiar to SQL Server developers by using the same programming model and tools. SQL Azure databases are automatically replicated and scaled to ensure high availability and performance. The initial release will focus on supporting common web and departmental application scenarios. Over time, additional SQL Server capabilities will be added as services on SQL Azure.
This document provides an overview of Microsoft Azure data services including SQL Database, SQL on IaaS, NoSQL blobs and files, and queue storage. It discusses the basics of SQL Database as a fully managed database service that scales elastically. It also covers selecting the right SQL Database edition based on performance needs and business continuity requirements. Finally, it briefly introduces blob storage, queue storage, and table storage concepts in 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/
SQL Azure Database provides a relational database service running on Microsoft's cloud platform. Future plans include improved database cloning for backups, scale-out support through dynamic database splitting and merging, and improved connectivity between on-premises and cloud databases using synchronization technologies. The goal is to provide a highly scalable database service with a seamless experience for both developers and administrators.
SQL Azure Database provides a relational database service running on Microsoft's cloud platform. Future plans include improved database cloning for backups, scale-out support through dynamic database splitting and merging, and improved connectivity between on-premises and cloud databases using synchronization technologies. The goal is to provide a highly scalable database service with a seamless experience for both developers and administrators.
Migrate or modernize your database applications using Azure SQL Database Mana...ALI ANWAR, OCP®
Data Platform Summit 2019 is a community initiative by eDominer Systems. The agenda included presentations on Azure SQL Database Managed Instance, migration to the cloud with Azure SQL Database, and a demo. Azure SQL Database Managed Instance provides fully managed SQL Server instances in Azure with built-in intelligence and security. It offers several options for migrating SQL Server workloads to the cloud.
This document discusses strategies for handling large amounts of data in web applications. It begins by providing examples of how much data some large websites contain, ranging from terabytes to petabytes. It then covers various techniques for scaling data handling capabilities including vertical and horizontal scaling, replication, partitioning, consistency models, normalization, caching, and using different data engine types beyond relational databases. The key lessons are that data volumes continue growing rapidly, and a variety of techniques are needed to scale across servers, datacenters, and provide high performance and availability.
Azure SQL DB Managed Instances Built to easily modernize application data layerMicrosoft Tech Community
The document discusses Azure SQL Database Managed Instance, a new fully managed database service that provides SQL Server compatibility. It offers seamless migration of SQL Server workloads to the cloud with full compatibility, isolation, security and manageability. Customers can realize up to a 406% ROI over on-premises solutions through lower TCO, automatic management and scaling capabilities.
This document provides an overview and summary of the author's background and expertise. It states that the author has over 30 years of experience in IT working on many BI and data warehouse projects. It also lists that the author has experience as a developer, DBA, architect, and consultant. It provides certifications held and publications authored as well as noting previous recognition as an SQL Server MVP.
Inteligência Artificial na prática com a NuvemMarcelo Paiva
1) O documento discute os serviços cognitivos da Microsoft para inteligência artificial, incluindo visão, fala, linguagem e tradução.
2) Esses serviços permitem que aplicativos entendam imagens, áudio, texto e forneçam funcionalidades como reconhecimento facial e de objetos, processamento de linguagem natural, tradução e mais.
3) Os serviços cognitivos da Microsoft podem ser usados para criar aplicativos inteligentes em várias plataformas e linguagens de programação.
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.
Internet das Coisas e Serviços CognitivosMarcelo Paiva
O documento discute a Internet das Coisas (IoT) e aplicações inteligentes com serviços cognitivos. Ele fornece exemplos de como dispositivos IoT como Raspberry Pi podem ser usados e apresenta vários Serviços Cognitivos da Microsoft que permitem que aplicativos entendam imagens, vídeos, áudio e texto. Demonstra como esses serviços podem ser usados para classificar o conteúdo de uma imagem de uma vaca em um campo.
O documento discute a Internet das Coisas (IoT) e como começar a desenvolver projetos nessa área usando dispositivos como o Raspberry Pi 3. Ele também apresenta casos de uso da IoT em indústrias e laboratórios e demonstra como conectar, monitorar e controlar ativos da IoT usando o portal Azure.
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.
The document discusses an agenda for an IoT event that includes topics on where to start with IoT, IoT security, and an IoT practical demonstration. It also provides an overview of IoT, describing it as the connectivity of devices that can collect and analyze data. It recommends starting with sensors for low-volume needs and scaling up to more powerful devices as requirements increase. Finally, it promotes Windows 10 and Azure IoT Hub as platforms for connecting, monitoring, and controlling IoT assets.
O documento apresenta uma palestra sobre a dotNET Foundation, Visual Studio Online e Windows Azure. A palestra inclui uma introdução à dotNET Foundation, seus projetos abertos e membros fundadores. Também discute como usar o Visual Studio Online e a plataforma Windows Azure.
Gerenciando seu projeto de software com Visual Studio Online - Join 2014Marcelo Paiva
O documento discute soluções de gerenciamento de aplicativos modernos na nuvem, permitindo equipes distribuídas colaborarem em projetos de desenvolvimento de software de qualquer lugar. Ele descreve os recursos e planos de preços de uma plataforma de gerenciamento de aplicativos na nuvem, incluindo planejamento ágil, controle de versão, integração contínua e implantações.
TDC 2012 Goiânia - Entity Framework 5 e ODataMarcelo Paiva
O documento discute as tecnologias de acesso a dados atuais como ADO.Net, Entity Framework e WCF Data Services. Ele apresenta as ferramentas ORM Entity Framework e WCF Data Services, demonstrando suas funcionalidades e objetivos de exposição de dados na web.
Plataforma Windows Azure (Cloud Computing)Marcelo Paiva
O documento discute as vantagens de se hospedar aplicações na nuvem, incluindo redução de custos de operação, maior produtividade e potencial para inovação. Também descreve os serviços oferecidos pela plataforma Microsoft Azure, como computação, armazenamento e banco de dados SQL na nuvem.
O documento discute a plataforma de computação em nuvem Windows Azure da Microsoft. Ele descreve as principais tendências no setor de TI que levaram ao desenvolvimento de soluções de nuvem, como SOA, Web 2.0 e SaaS. Também explica os principais componentes do Windows Azure, incluindo gerenciamento automático de serviços, armazenamento escalável e uma experiência de desenvolvimento familiar.
O documento resume as principais novidades do Entity Framework 4, como: 1) Suporte a objetos desconectados (POCOs); 2) Geração de código customizada através de T4 templates; 3) Melhorias no código SQL gerado e na ferramenta Model Browser.
O documento apresenta as principais novidades do Entity Framework 4 e do WCF Data Services 1.5, incluindo melhorias no código gerado, suporte a POCOs, contagem de registros e suporte a projeções. Apresenta também demonstrações das funcionalidades dessas tecnologias.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Webinar: Designing a schema for a Data WarehouseFederico Razzoli
Are you new to data warehouses (DWH)? Do you need to check whether your data warehouse follows the best practices for a good design? In both cases, this webinar is for you.
A data warehouse is a central relational database that contains all measurements about a business or an organisation. This data comes from a variety of heterogeneous data sources, which includes databases of any type that back the applications used by the company, data files exported by some applications, or APIs provided by internal or external services.
But designing a data warehouse correctly is a hard task, which requires gathering information about the business processes that need to be analysed in the first place. These processes must be translated into so-called star schemas, which means, denormalised databases where each table represents a dimension or facts.
We will discuss these topics:
- How to gather information about a business;
- Understanding dictionaries and how to identify business entities;
- Dimensions and facts;
- Setting a table granularity;
- Types of facts;
- Types of dimensions;
- Snowflakes and how to avoid them;
- Expanding existing dimensions and facts.
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on integration of Salesforce with Bonterra Impact Management.
Interested in deploying an integration with Salesforce for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
OpenID AuthZEN Interop Read Out - AuthorizationDavid Brossard
During Identiverse 2024 and EIC 2024, members of the OpenID AuthZEN WG got together and demoed their authorization endpoints conforming to the AuthZEN API
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
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
Notes de l'éditeur
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!