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.
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.
In addition to running databases in Amazon EC2, AWS customers can choose among a variety of managed database services. These services save effort, save time, and unlock new capabilities and economies. In this session, we make it easy to understand how they differ, what they have in common, and how to choose one or more. We explain the fundamentals of Amazon DynamoDB, a fully managed NoSQL database service; Amazon RDS, a relational database service in the cloud; Amazon ElastiCache, a fast, in-memory caching service in the cloud; and Amazon Redshift, a fully managed, petabyte-scale data-warehouse solution that can be surprisingly economical. We will cover how each service might help support your application, how much each service costs, and how to get started. We will also have with us Jeongsang Baek, the VP of Engineering from IGAWorks, Korea’s No.1 mobile business platform, who will walk us through their architecture and share with us the key insights that they gained from using the various AWS database technologies to deliver a reliable, efficient and cost-effective experience.
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.
In addition to running databases in Amazon EC2, AWS customers can choose among a variety of managed database services. These services save effort, save time, and unlock new capabilities and economies. In this session, we make it easy to understand how they differ, what they have in common, and how to choose one or more. We explain the fundamentals of Amazon DynamoDB, a fully managed NoSQL database service; Amazon RDS, a relational database service in the cloud; Amazon ElastiCache, a fast, in-memory caching service in the cloud; and Amazon Redshift, a fully managed, petabyte-scale data-warehouse solution that can be surprisingly economical. We will cover how each service might help support your application, how much each service costs, and how to get started. We will also have with us Jeongsang Baek, the VP of Engineering from IGAWorks, Korea’s No.1 mobile business platform, who will walk us through their architecture and share with us the key insights that they gained from using the various AWS database technologies to deliver a reliable, efficient and cost-effective experience.
Amazon EC2 provides a broad selection of instance types to accommodate a diverse mix of workloads. In this session, we provide an overview of the Amazon EC2 instance platform, key platform features, and the concept of instance generations. We dive into the current generation design choices of the different instance families, including the General Purpose, Compute Optimized, Storage Optimized, Memory Optimized, and GPU instance families. We also detail best practices and share performance tips for getting the most out of your Amazon EC2 instances.
PostgreSQL is one of the most loved databases and that is why AWS could not hold back from offering PostgreSQL as RDS. There are some really nice features in RDS which can be good for DBA and inspiring for Enterprises to build resilient solution with PostgreSQL.
Disaster Recovery Planning using Azure Site RecoveryNitin Agarwal
Disaster recovery and business continuity solutions have been historically expensive and time consuming. Microsoft Azure Site Recovery (ASR) makes Disaster Recovery (DR) planning and implementation simpler and affordable for all types of organizations.
Join our team of cloud experts for a walk through of DR and ASR basics. We'll highlight best practices for ASR deployments and help you get a sense of the costs for implementing a solution.
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.
This presentation discusses Windows Azure Blob Storage, covering from the Windows Azure Storage Overview, Blob Storage Basic Concept, Blob Storage Advanced, and finally the Tip of the day.
How to backup Oracle Database to Dropbox, Windows Azure, Amazon S3, and local...Adeline Wong
This is a step by step guide for how to backup your Oracle Database to the public cloud storage, such as Dropbox, Windows Azure, Amazon S3, as well as local hard drive.
This presentation was used by Blair during his talk on Aurora and PostgreSQl compatibility for Aurora at pgDay Asia 2017. The talk was part of dedicated PostgreSQL track at FOSSASIA 2017
Amazon EC2 provides a broad selection of instance types to accommodate a diverse mix of workloads. In this session, we provide an overview of the Amazon EC2 instance platform, key platform features, and the concept of instance generations. We dive into the current generation design choices of the different instance families, including the General Purpose, Compute Optimized, Storage Optimized, Memory Optimized, and GPU instance families. We also detail best practices and share performance tips for getting the most out of your Amazon EC2 instances.
PostgreSQL is one of the most loved databases and that is why AWS could not hold back from offering PostgreSQL as RDS. There are some really nice features in RDS which can be good for DBA and inspiring for Enterprises to build resilient solution with PostgreSQL.
Disaster Recovery Planning using Azure Site RecoveryNitin Agarwal
Disaster recovery and business continuity solutions have been historically expensive and time consuming. Microsoft Azure Site Recovery (ASR) makes Disaster Recovery (DR) planning and implementation simpler and affordable for all types of organizations.
Join our team of cloud experts for a walk through of DR and ASR basics. We'll highlight best practices for ASR deployments and help you get a sense of the costs for implementing a solution.
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.
This presentation discusses Windows Azure Blob Storage, covering from the Windows Azure Storage Overview, Blob Storage Basic Concept, Blob Storage Advanced, and finally the Tip of the day.
How to backup Oracle Database to Dropbox, Windows Azure, Amazon S3, and local...Adeline Wong
This is a step by step guide for how to backup your Oracle Database to the public cloud storage, such as Dropbox, Windows Azure, Amazon S3, as well as local hard drive.
This presentation was used by Blair during his talk on Aurora and PostgreSQl compatibility for Aurora at pgDay Asia 2017. The talk was part of dedicated PostgreSQL track at FOSSASIA 2017
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.
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.
This session shows an overview of the features and architecture of SQL Server on Linux and Containers. It covers install, config, performance, security, HADR, Docker containers, and tools. Find the demos on http://aka.ms/bobwardms
This presentation is for those of you who are interested in moving your on-prem SQL Server databases and servers to Azure virtual machines (VM’s) in the cloud so you can take advantage of all the benefits of being in the cloud. This is commonly referred to as a “lift and shift” as part of an Infrastructure-as-a-service (IaaS) solution. I will discuss the various Azure VM sizes and options, migration strategies, storage options, high availability (HA) and disaster recovery (DR) solutions, and best practices.
Azure Virtual Machines Deployment ScenariosBrian Benz
Architecture and Scenarios for deploying Database and middleware applications on Azure Virtual Machines including SQL Server, Oracle, Hadoop, and others.
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld
VMworld 2013
Michael Corey, Ntirety, Inc
Jeff Szastak, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
Dans cette session nous vous présenterons les différentes manières d'utiliser SQL Server dans une infrastructure Cloud (Microsoft Azure). Seront présentés des scénarios hybrides, de migration, de backup, et d'hébergement de bases de données SQL Server en mode IaaS ou PaaS.
Slides for my talk about designing good (or just good enough) Web APIs - https://hryniewski.net/great-web-apis-learn-how-to-make-one-in-45-minutesor-so/
Slides form my talk - Essential security measures in ASP.NET MVC . More info on - https://hryniewski.net/essential-security-measures-in-asp-net-mvc-resources-for-talk/
Quick trip around the Cosmos - Things every astronaut supposed to knowRafał Hryniewski
Slides for my talk which overviews new(ish) product of Microsoft - multi-model, cloud database known as CosmosDB.
Recorded talk (in Polish) is available here: https://youtu.be/ZWpJne0kcds?t=1h52m45s
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
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.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
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.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...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 the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
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.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
9. MS SQL Options in Azure
SQL Server on VM
SQL Server on container
Site-to-site VPN with any physical machine (or other hybrid solution)
Azure SQL
10.
11. Azure SQL
Released in 2010
Database in PaaS model
Based on most recent, stable SQL Server Enterprise version
Available in DTU or vCore based pricing and scaling
Not fully compatible with SQL Server…
…unless it’s Azure SQL Database Managed Instance, then it’s almost 100%
compatible.
Lots of out of the box stuff
16. Resource group
Azure’s logical container
Azure SQL Server
•Connection data
•Admin credentials
Database
Data
Billing
Service tier
Billing
Configuration
18. DTU Model
DTU – Data Transaction Unit
DTU – CPU, memory, I/O and transaction log I/O in one metric
3 Tiers – Basic, Standard, Premium
Simple, effortless model.
19. DTU Tiers comparison
Basic:
99,99% Uptime SLA
7 days backup retention
5 ms read latency
10 ms write latency
Up to 2GB storage
2.5 IOPS per DTU
Standard:
• 35 days backup retention
• Columnstore indexing support
from S3 tier
• Up to 1TB storage
20. Premium:
2 ms read/write latency
Columnstore indexing support
In-memory OLTP support
48 IOPS per DTU
21. vCore Model
Recommended scaling model
More control upon resources during scaling
General Purpose, Business critical and Hyperscale (preview) service tiers
You’ll be billed for – service tier + no. of vCores and memory + hardware
generation
22. vCore Model - Choices
Service Tier
Hardware generation
vCores amount (memory is strictly bound to it)
Storage amount
23. vCore Model – Service Tiers
General Purpose:
Premium remote storage (like
VMs)
500 IOPS per vCore (7000
max)
1 replica
Business Critical:
Local SSD Storage
5000 IOPS per vCore (200 000
max)
3 replicas, 1 read-scale replica
Build in support for Availability
Zones
In-memory OLTP support
24. vCore Model – Hardware Generation
Gen 4:
Up to 24 cores
Based on Intel E5-2673 v3
(Haswell) 2.4 GHz processor
Based on physical processor
7 GB memory per vCore
SSD storage
Gen 5:
Up to 80 cores
Based on Intel E5-2673 v4
(Broadwell) 2.3 GHz Processor
Based on logical processor
5.1 GB memory per vCore
eNVM SSD storage (faster)
31. Firewall - rules
Each rule is IP range whitelist
Rules can be created only by
Server level rules can be managed with T-SQL, CLI, Powershell or REST
Databasel level rules can be managed only with T-SQL
35. Scaling Up
Minimum downtime
Sadly, no autoscaling
Still, it’s effortless...
...and there are some workarounds that makes autoscale possible
38. Georeplication
Creates readable replicas (secondaries)
Manual failover
Less than 1 minute downtime
Each transaction is replicated to secondary after commiting to primary (Always
On)
40. Failover groups
Defines two listeners read-only and read-write
Automatic or manual failover
Need to set grace period for data loss starting from 1 hour
43. Replication and read-scale out
Basically read-only replicas for load balancing read-only database traffic
Available in Premium (DTU) or Business Critical (vCore) Service Tiers
All it takes is use of ApplicationIntent in Connection String ie:
Server=tcp:<serverName>.database.windows.net;D
atabase=<db>;ApplicationIntent=ReadOnly;User
ID=<login>;Password=<password>;
46. Auto backup and point-in-time recovery
Automated backup with 7-35 days retention
Stored in included Read-access geo-redundant storage (RA-GRS)
It’s included in price!
47. Auto backup and point-in-time recovery
Can be used to restore database from ANY point in time in retention period (on
the same server)
Can be used to restore deleted db on same server
Can be used to restore db to other geographic region (in same subscription)
If server will be deleted – it won’t be possible to perform recovery
48. Up to ten years with long term backup retention
49. Long Term Backup Retention
Backup retention up to 10 years
Restoring DB is possible from
PowerShell or Azure CLI
Read-access geo-redundant
storage
Not available for Managed
Instaces (yet)
Storage of your own choosing
51. Monitoring
Fully integrated with Azure Monitor
Easy access from portal
With some other integrations can be used to develop some kind of autoscale
54. Automatic Performance Tuning
3 independently toggled options – CREATE INDEX, DROP INDEX and FORCE
LAST GOOD PLAN
When turned off – you can implement recomendations manually
Gets smarter with time
59. Advanced data security
Set of monitoring and mitigation tools integrated with Azure Security Center
Can detect some of most common vulnerabilities early and give some guidelines
for fixing them
Gets smarter over time
Can be used to monitor environments 24/7 and notify you when something
suspicious happen
67. Well, cross database queries are possible
but not so simple anymore
1. Read my blog post about this here :
https://hryniewski.net/2018/01/25/querying-external-databases-in-azure-sql/
2. Create master key
3. Create database scoped credential
4. Create external data source
5. Create external table
6. Query some shit
69. Many features regarding master database
If it touches server level – it’s probably not available
If it touches OS level – it’s probably not available
If it touches filesystem - yep, it’s probably not available
Databases in Azure SQL are separate, highly isolated beings – that’s why
70. So, forget about...
Always On Availability Group (but you have other stuff for that)
BACKUP command (but you have automated backups)
Database mail (you can try using logic app)
Server level triggers (yuck)
Other than primary file group
Service broker (there are better services for that)
Profiler (it’s obsolete anyway)
Windows authentication
71.
72. You may also need to remodel your db if
you’re using some not supported syntax
73. So beware if you’re using
LOGINS (you’ll ned to switch to USERS)
CLR (entirelly not supported)
USE statement
Events, query notifications etc.
In-memory OLTP (available only in higher service tiers)
Column store indexes (available only in higher service tiers)
79. Migration 101 (very, very short version)
Download Data Migration Assistant from the title
Use VNET with VPN or Express Route to OnPrem
Set up your network ruless to allow for traffic
Perform compatibility assesment
Create and configure Azure Database Migration Service
Create and configure migration project
Run
Go home.