Comparing SELECT..INTO and CTAS use cases in Azure SQL Data Warehouse

The team recently introduced SELECT..INTO to the SQL language of Azure SQL Data Warehouse. SELECT..INTO enables you to create and populate a new table based on the result-set of a SELECT statement. So now users have two options for creating and populating a table using a single statement. This post summarises the usage scenarios for both CTAS and SELECT..INTO and summarizes the differences between the two approaches:

Look at the example of SELECT..INTO below:

SELECT *

INTO [dbo].[FactInternetSales_new]

FROM [dbo].[FactInternetSales]

;

The result of this query is also a new round robin distributed clustered columnstore table called dbo.FactInternetSales_new. All done and dusted in three lines of code. Great!

Let’s now contrast this with the corresponding CTAS statement below:

CREATE TABLE [dbo].[FactInternetSales_new]

WITH

( DISTRIBUTION = HASH(Product_key)

, HEAP

)

AS

SELECT *

FROM [dbo].[FactInternetSales]

;

The result of this query is a new hash distributed heap table called dbo.FactInternetSales_new. Note that with CTAS you have full control of the distribution key and the organisation of the table. However, the code is more verbose as a result. With SELECT..INTO that code is significantly reduced and also might be more familiar.

With that said there are some important differences to be mindful of when using SELECT..INTO. There are no options to control the table organization or the distribution method. SELECT..INTO also always creates a round robin distributed clustered columnstore table. It is also worth noting that there is a small difference in behavior when compared with SQL Server and SQL Database. In SQL Server and SQL Database the SELECT..INTO command creates a heap table (the default table creation structure). However, in SQL Data Warehouse, the default table type is a clustered columnstore and so we follow the pattern of creating the default table type.

Below is a summary table of the differences between CTAS and SELECT..INTO:

 
CTAS
SELECT INTO

Distribution Key
Any (full control)
ROUND_ROBIN

Table type
Any (full control)
CLUSTERED COLUMNSTORE INDEX

Verbosity
Higher (WITH section required)
Lower (defaults fixed so no additional coding)

Familiarity
Lower (newer syntax to Microsoft customers)
Higher (very familiar syntax to Microsoft customers)

 

Despite these slight differences and variations there still several reasons for including SELECT..INTO in your code.

In my mind there are three primary reasons:

Large code migration projects
Target object is a round robin clustered columnstore index
Simple cloning of a table.

When customers migrate to SQL Data Warehouse they are often times migrating existing solutions to the platform. In these cases the first order of business is to get the existing solution up and running on SQL Data Warehouse. In this case SELECT..INTO may well be good enough. The second scenario is the compact code scenario. Here a round_robin clustered columnstore table may be the desired option. In which case SELECT..INTO is much more compact syntactically. SELECT..INTO can also be used to create simple sandbox tables that mirror the definition of the source table. Even empty tables can created when paired with a WHERE 1=2 is used to ensure no rows are moved. This is a useful technique for creating empty tables when implementing partition switching patterns.

Finally, customers may not even realize they require SELECT..INTO support. Many customers use off the shelf ISV solutions that require support for SELECT..INTO. A good example might be a rollup Business Intelligence tool that generates its own summary tables using SELECT..INTO on the fly. In this case customers may be issuing SELECT..INTO queries without even realizing it.

For more information please refer to the product documentation for CTAS where the main differences are captured.
Quelle: Azure

SharePoint Server 2016 in Azure infrastructure services

To take advantage of SharePoint’s collaboration features, Microsoft recommends SharePoint Online in Office 365. If that is not the best option for you right now, you should use SharePoint Server 2016. However, building a SharePoint Server 2016 farm in Microsoft Azure infrastructure services requires additional planning considerations and deployment steps.

For a defined path from evaluation to successful deployment, see SharePoint Server 2016 in Microsoft Azure. This new content set reduces the time it takes for you to design and deploy dev/test, staging, production, or disaster recovery SharePoint Server 2016 farms in Azure.

There are step-by-step instructions for two prescriptive dev/test environments:

1. A single-server farm running in Azure for demonstration, evaluation, or application testing.

2. An intranet farm running in Azure to experiment with client access and administration in a simulated Azure IaaS hybrid configuration.

When you are ready to begin planning the Azure environment for your SharePoint Server 2016 farm, see Designing a SharePoint Server 2016 farm in Azure. A table-based, step-by-step approach assures that you are collecting the right set of interrelated settings for the networking, storage, and compute elements of Azure infrastructure services.

When you are ready to deploy, see Deploying SharePoint Server 2016 with SQL Server AlwaysOn Availability Groups in Azure to build out this high availability configuration:

A table-based, phased approach assures that you are creating the Azure infrastructure with the correct settings, which you can adapt or expand for your business needs.

To assist you in creating the Azure infrastructure and configuring the servers of the high availability SharePoint Server 2016 farm, use the SharePoint Server 2016 High Availability Farm in Azure Deployment Kit, a ZIP file in the TechNet Gallery that contains:

Microsoft Visio and Microsoft PowerPoint files with the figures for the two dev/test environments and the high-availability deployment

All the PowerShell command blocks to create and configure the high availability SharePoint Server 2016 farm in Azure

A Microsoft Excel configuration workbook that generates the PowerShell commands to create the SharePoint Server 2016 high availability farm in Azure, based on your custom settings

Quelle: Azure

Improved troubleshooting in Azure Stream Analytics with diagnostic logs

We are announcing the much-awaited public preview of diagnostic logs for Azure Stream Analytics through integrations with Azure Monitoring. You can now examine late or malformed data that causes unexpected behaviors. This helps remediate errors caused by data that does not conform to the expectations of the query.

Diagnostic logs provide rich insights into all operations associated with a streaming job. They are turned off by default and can be enabled in the “Diagnostic logs” blade under “Monitoring”. These are different from Activity logs that are always enabled and provide details on management operations performed.

Examples of data handling errors that diagnostic logs can help with include:

Data conversion and serialization errors in cases of schema mismatch.
Incompatible types including constraints such as allow null and duplicates.
Truncation of strings and issues with precision during conversion.
Expression evaluation errors such as divide by zero, overflow etc.

An example of non-conforming data being written to Azure storage is illustrated below:

{
Diagnostic:"Encountered error trying to write 3 events: …",
Timestamp:"7/25/2015 12:27:44Z",
Source:"Output1",
Output:"Output1",
Error:
{
Type:"System.InvalidOperationException",
Description:"The given value “hello world” of type string from the data source cannot be converted to type decimal of the specified target column [Amount].",
},
EventData:
{
SomeValue:”hello world”,
Count:1
}
}

Errors are sampled by error type and source as shown above.

Immediate access to the actual data that causes errors enables you to either quickly remediate problems or ignore the non-conforming data to make progress.

Persisting event data and operational metadata (such as occurrence time and occurrence count) in an Azure Storage artifacts enables easier diagnosis and faster troubleshooting of issues. This data can also be analyzed offline using Azure Log Analytics. Routing this data to EventHub makes it possible to set up a Stream Analytics job to monitor another Stream Analytics job!

It should be noted that the usage of services such as Azure Storage, EventHub, and Log Analytics for analyzing non-conforming data will be charged based on the pricing model for those services.

We are excited for you to try it out our diagnostic logs. Detailed steps on using this capability can be found in the documentation page.
Quelle: Azure

Azure Brings big data, analytics, and visualization capabilities to U.S. Government

To further our commitment to providing the latest in cloud innovation for government customers we’re excited to announce the general availability of HDInsight and Power BI Pro in Microsoft Cloud for Government.  HDInsight and Power BI bring exciting new capabilities to Azure Government that enable organizations to manage, analyze, and visualize large quantities of data. HDInsight unlocks the ability to build data and machine learning applications that run-on Apache Spark and Hadoop.  Power BI allows for the aggregation of data and visualization with easy to operate dashboard functionality.

We are also announcing a preview of Cognitive Services in Azure Government. We have enabled scenarios such as audio and text translation into other languages as well as facial (gender and age) and emotion recognition with Computer Vision and Emotion. If you’re interested in participating in the Azure Government Cognitive Services preview, please contact azgovfeedback@microsoft.com for more information.

With these capabilities working today, we can take data and derive insight in minutes.  Here’s a video example of these capabilities working together. In this demo, we leveraged HDInsight, Power BI and Machine Learning along with our Cognitive Services (available in preview for Azure Government) to show how you can easily build a solution to translate and analyze text and visualize the results.

Some partners are leveraging these capabilities to provide real time dashboards for their solutions, such as Prabal Acharyya, WW Director IoT Analytics for OSIsoft Technologies. OSISoft provides business solutions that connect sensor-based data, operations, and people to enable real-time intelligence for their customers. Prabal expanded on Power BI’s value, saying:

“Data scientists in U.S. Government spend inordinate amounts of time each day manually scrubbing terabytes of operational data for advanced analytics and business intelligence”, says Acharyya, “OSIsoft is pleased to partner with Microsoft to deliver PI Integrator for Microsoft Azure on Microsoft U.S. Government Cloud with free and fluid access to streaming Power BI-ready data, context & insights to build Innovative Gov solutions”

Azure HDInsight

HDInsight is the only fully-managed cloud Hadoop offering that provides optimized open source analytic clusters for Spark, Hive, MapReduce, HBase, Storm, Kafka, and R Server backed by a 99.9% SLA. Each of these big data technologies and ISV applications are easily deployable as managed clusters with enterprise-level security and monitoring. 

HDInsight brings Big Data to Azure Government and broadens the landscape for building powerful data analysis solutions. Examples include:

Deploy a Big Data analysis cluster in minutes. No upfront costs, get started immediately.
Enable streaming and processing of large data sets in real time using Kafka, Storm, and Spark for HDInsight.
Build Machine Learning capabilities with Spark and R Server
Build intelligent applications that leverage big data to deliver personalized experiences

If you’re looking to get started creating powerful solutions with HDInsight for Azure Government log into the Azure Portal or signup for a trial.

Power BI Pro for U.S. Government

Power BI brings your Big Data solutions to life with live dashboards, interactive reports, and compelling visualizations. Power BI connects to a broad range of data wherever it lives and enables anyone to visualize and analyze data with greater speed, efficiency, and understanding.

Power BI Pro for Microsoft Cloud for Government includes:

Power BI service is a cloud-based business analytics service that gives you a single view of your most critical data.
Power BI Desktop puts visual analytics at your fingertips with intuitive report authoring; drag-and-drop to place content exactly where you want it on the flexible and fluid canvas, and quickly discover patterns as you explore a single unified view of linked, interactive visualizations.
Power BI Mobile helps you stay connected to your data from anywhere, anytime; and get a 360° view of your organization data on the go – at the touch of your fingertips.

Want to get started? Signup for Power BI Pro for Government
Quelle: Azure

Azure Blueprint supports the UK Government’s Cloud Security Principles

Azure Government Engineering is pleased to announce the release of Azure Blueprint for the UK Government’s Cloud Security Principles. Blueprint empowers Azure customers to build the most secure cloud solutions on the most secure cloud platform.
 
Azure Blueprint for the UK Government enables UK public sector organizations to understand how solutions built on Azure implement the 14 individual Cloud Security Principles published by the National Cyber Security Centre, supporting workloads with information designated as UK OFFICIAL. The Azure Blueprint UK Government Customer Responsibilities Matrix outlines how Azure implements security controls designed to satisfy each security principle and assists customers in understanding how they may implement safeguards within their Azure solution to fulfill the requirements of each principle where they hold a responsibility.

In conjunction with this documentation release, a Blueprint compliance architecture ARM (Azure Resource Manager) template has been released on GitHub. This ARM template deploys a three-tiered network architecture which provides a baseline from which customers can build a secure environment that supports the UK Cloud Security Principles.
 
To access the Azure Blueprint UK Government Cloud documents please e-mail AzureBlueprint@microsoft.com. Additional information and Blueprint resources are available on the Azure Government Documentation site.
Quelle: Azure

Announcing real-time Geospatial Analytics in Azure Stream Analytics

We recently announced the general availability of Geospatial Functions in Azure Stream Analytics to enable real-time analytics on streaming geospatial data. This will make it possible to realize scenarios such as fleet monitoring, asset tracking, geofencing, phone tracking across cell sites, connected manufacturing, ridesharing solutions, etc. with production grade quality with a few lines of code.

The connected car landscape and the turning of the automobile into a real-time data exhaust opens new avenues of business for automation, and post-sale monetization opportunities in industries such as insurance and content providers. NASCAR has been a pioneer in using geospatial capabilities in Azure Stream Analytics.

“We use real-time geospatial analytics with Azure Stream Analytics for analyzing race telemetry during and after the race,” said NASCAR’s Managing Director of Technology Development, Betsy Grider.

The new capabilities provide native functions that can be used in Azure Stream Analytics to compute geospatial operations such as the identification of geospatial data as points, lines, and polygons, computation of overlap between polygons, intersections between paths, etc. The ability to join multiple streams with geospatial data can be used to answer complex questions on streaming data.
We’ve adopted the GeoJSON standard for dealing with geospatial data. The new functions include:

CreatePoint – Identifies a GeoJSON point.
CreateLineString – Identifies a GeoJSON line string.
CreatePolygon – Identifies a GeoJSON polygon.
ST_DISTANCE – Determines the distance between two points in meters.
ST_OVERLAPS – Determines if one polygon overlaps with another.
ST_INTERSECTS – Determines if two line strings intersect.
ST_WITHIN – Determines if one polygon is contained inside another.

The ability to reason about geospatial data in motion using a declarative SQL like language Simplified queries for geospatial scenarios would look as follows:

Generate an event when a gas station is less than 10 km from the car:

SELECT Cars.Location, Station.Location
FROM Cars c
JOIN Station s ON ST_DISTANCE(c.Location, s.Location) < 10 * 1000

Generate an event when:

Fuel level in the car is lower than 10%
Gas stations have a promotion
The car is pointing to gas station

SELECT Cars.gas, Cars.Location, Cars.Course, Station.Location, Station.Promotion
FROM Cars c
JOIN Station s ON Cars.gas < 0.1 AND Station.Promotion AND ST_OVERLAPS(c.Location, c.course)

Generate an event when building is within a possible flooding zone:

SELECT Building.Polygon, Building.Polygon
FROM Building b
JOIN Flooding f ON ST_OVERLAPS(b.Polygon, b.Polygon)

Generate an event when a storm is heading towards a car:

SELECT Cars.Location, Storm.Course
FROM Cars c, Storm s
JOIN Storm s ON ST_OVERLAPS(c.Location, s.Course)

The integration with Power BI enables live visualizations of geospatial data on maps in real-time dashboards. It is also possible to use Geospatial functions for actualizing scenarios such as identifying and auctioning on hotspots and groupings and visualize data using heat maps on a Bing Maps canvas.

Live heat maps using machine learning and geospatial analytics can help unlock better business outcomes for ride-sharing and fleet management scenarios.

 

This video shows a fleet monitoring example built using the functionality detailed above.

Fleet monitoring with Geospatial functions in Azure Stream Analytics

The GeoSpatial Functions documentation page covers detailed documentation and usage examples. We are excited for you try out geospatial functions using Azure Stream Analytics.
Quelle: Azure

What’s brewing in Visual Studio Team Services: March 2017 Digest

This post series provides the latest updates and news for Visual Studio Team Services and is a great way for Azure users to keep up-to-date with new features being released every three weeks. Visual Studio Team Services offers the best DevOps tooling to create an efficient continuous integration and release pipeline to Azure. With the rapidly expanding list of features in Team Services, teams can start to leverage it more efficiently for all areas of their Azure workflow, for apps written in any language and deployed to any OS.

Delivery Plans

We are excited to announce the preview of Delivery Plans! Delivery Plans help you drive alignment across teams by overlaying several backlogs onto your delivery schedule (iterations). Tailor plans to include the backlogs, teams, and work items you want to view. 100% interactive plans allow you to make adjustments as you go. Head over to the marketplace to install the new Delivery Plans extension. For more information, see our blog post.

Mobile Work Item Form Preview

We’re releasing a preview of our mobile-friendly work item form for Visual Studio Team Services! This mobile work item form brings an optimized look and feel that’s both modern and useful. See our blog post for more information.

Updated Package Management experience

We’ve updated the Package Management user experience to make it faster, address common user-reported issues, and make room for upcoming package lifecycle features. Learn more about the update, or turn it on using the toggle in the Packages hub.

Release Views in Package Management

We’ve added a new feature to Package Management called release views. Release views represent a subset of package-versions in your feed that you’ve promoted into that release view. Creating a release view and sharing it with your package’s consumers enables you to control which versions they take a dependency on. This is particularly useful in continuous integration scenarios where you’re frequently publishing updated package versions, but may not want to announce or support each published version.

By default, every feed has two release views: Prerelease and Release.

To promote a package-version into the release view:

Select the package
Click the Promote button
Select the view to promote to and select Promote

Check out the docs to get started.

Build editor preview

We’re offering a preview of a new design aimed at making it easier for you to create and edit build definitions. Click the switch to give it a try.

If you change your mind, you can toggle it off. However, eventually after we feel it’s ready for prime time, the preview editor will replace the current editor. So please give it a try and give us feedback.

The new editor has all the capabilities of the old editor along with several new capabilities and enhancements to existing features:

Search for a template

Search for the template you want and then apply it, or start with an empty process.

Quickly find and add a task right where you want it

Search for the task you want to use, and then after you’ve found it, you can add it after the currently selected task on the left side, or drag and drop it where you want it to go.

You can also drag and drop a task to move it, or drag and drop while holding the Ctrl key to copy the task.

Use process parameters to pass key arguments to your tasks

You can now use process parameters to make it easier for users of your build definition or template to specify the most important bits of data without having to go deep into your tasks.

For more details, see the post about the preview of our new build editor.

Pull Request: Improved support for Team Notifications

Working with pull requests that are assigned to teams is getting a lot easier. When a PR is created or updated, email alerts will now be sent to all members of all teams that are assigned to the PR.

This feature is in preview and requires an account admin to enable it from the Preview features panel (available under the profile menu).

After selecting for this account, switch on the Team expansion for notifications feature.

In a future release, we’ll be adding support for PRs assigned to Azure Active Directory (AAD) groups and teams containing AAD groups.

Pull Request: Actionable comments

In a PR with more than a few comments, it can be hard to keep track of all of the conversations. To help users better manage comments, we’ve simplified the process of resolving items that have been addressed with a number of enhancements:

In the header for every PR, you’ll now see a count of the comments that have been resolved.

When a comment has been addressed, you can resolve it with a single click.

If you have comments to add while you’re resolving, you can reply and resolve in a single gesture.

Automatic Github Pull Request Builds

For a while we’ve provided CI builds from your GitHub repo. Now we’re adding a new trigger so you can build your GitHub pull requests automatically. After the build is done, we report back with a comment in your GitHub pull request.

For security, we only build pull requests when both the source and target are within the same repo. We don’t build pull requests from a forked repo.

Extension of the Month: Azure Build and Release Tasks

This extension has really been trending over the last month and it’s not hard to see why. If you’re building and publishing your applications with Microsoft Azure you’ll definitely want to give this 4.5 star rated extension a look. It is a small gold mine of tasks to use in your Build and Release definitions.

Azure Web App Slots Swap: Swap two deployment slots of an Azure Web App
Azure Web App Start: Start an Azure Web App, or one of its slot
Azure Web App Stop: Stop an Azure Web App, or one of its slot
Azure SQL Execute Query: Execute a SQL query on an Azure SQL Database
Azure SQL Database Restore: Restore an Azure SQL Database to another Azure SQL Database on the same server using the latest point-in-time backup
Azure SQL Database Incremental Deployment: Deploy an Azure SQL Database using multiple DACPAC and performing incremental deployments based on current Data-Tier Application version
AzCopy: Copy blobs across Azure Storage accounts using AzCopy

Go to the Visual Studio Team Services Marketplace and install the extension.

There are many more updates, so I recommend taking a look at the full list of new features in the release notes for January 25th and February 15th.

Happy coding!
Quelle: Azure

Announcing the Public Preview of the Azure Site Recovery Deployment Planner

With large enterprises deploying Azure Site Recovery (ASR) as their trusted Disaster Recovery solution to protect hundreds of virtual machines to Microsoft Azure, proper deployment planning before production rollout is critical. Today, we are excited to announce the Public Preview of the Azure Site Recovery Deployment Planner. This tool that helps enterprise customers to understand their on-premises networking requirements, Microsoft Azure compute and storage requirements for successful ASR replication, and test failover or failover of their applications. In the current public preview the tool is available only for the VMware to Azure scenario.

The Deployment Planner can be run without having to install any ASR components in your on-premises environment.
The tool does not impact the performance of the production servers, as no direct connection is made to them. All performance data is collected from the VMware vCenter Server/VMware vSphere ESXi Server which hosts the production virtual machines.

What all aspects does the ASR Deployment Planner cover?

As you move from a proof of concept to a production rollout of ASR, we strongly recommend running the Deployment Planner. The tool will help you answer the following questions:

Compatibility assessment

Which on-premises servers are not qualified to protect to Azure with ASR and why?

Network bandwidth need vs. RPO assessment

How much network bandwidth is required to replicate the servers to meet the desired RPO?
How many virtual machines can be replicated to Azure in parallel to complete initial replication in a given time with available bandwidth?
What is the throughput that ASR will achieve on my provisioned network?
What RPO can be achieved for available bandwidth?
What is the impact on the desired RPO if lower bandwidth is provisioned?

Microsoft Azure infrastructure requirements

How many storage accounts need to be provisioned in Microsoft Azure?
What type of Azure Storage (standard/premium) accounts should every protected virtual machine be placed on for best application performance?
What virtual machines can be replicated to a single storage account?
How many cores are required to be provisioned in the Microsoft Azure subscription for successful test failover/failover?
What Microsoft Azure virtual machine size should be used for each of the on-premises servers to get optimal application performance during a test failover/failover?

On-premises infrastructure requirements

How many on-premises ASR Configuration Servers and Process Servers are needed?

Factoring future growth

How are all the above factors impacted after considering possible future growth of the on-premises workloads with increased usage?

How does the ASR Deployment Planner work?

The ASR Deployment Planner has three main modes of operation:

Profiling
Report generation
Throughput calculation

Profiling

In this mode, you profile all the on-premises servers that you want to protect over a few days, e.g. 30 days. The tool stores various performance counters like R/W IOPS, Write IOPS, data churn, and other virtual machine characteristics like number of cores, number/size of disks, number of NICs, etc. by connecting to the VMware vCenter Server/VMware vSphere ESXi Server where the virtual machines are hosted. Learn more about profiling.

Report Generation

In this mode, the tool uses the profiled data to generate a deployment planning report in Microsoft Excel format. The report has five sheets:

Input
Recommendations
Virtual machine to storage placement
Compatible VMs
Incompatible VMs

By default, the tool takes 95th percentile of all the profiled performance metrics and includes a growth factor of 30%. Both these parameters, percentile calculation and growth factor, are configurable. Learn more about report generation.

Throughput Calculation

In this mode, the tool finds the network throughput that can be achieved from your on-premises environment to Microsoft Azure for ASR replication. This will help you determine what additional bandwidth you need to provision for ASR replication. Learn more about throughput calculation.

With ASR’s promise of full application recovery on Microsoft Azure, thorough deployment planning is critical for both disaster recovery and migration scenarios where ASR is used. With the new ASR Deployment Planner, we will ensure that both brand new deployments and existing deployments where you are looking to protect or migrate more servers get the best ASR replication experience and application performance when running on Microsoft Azure.

You can check out additional product information and start replicating your workloads to Microsoft Azure using Azure Site Recovery today. You can use the powerful replication capabilities of Site Recovery for 31 days at no charge for every new physical server or virtual machine that you replicate. Visit the Azure Site Recovery forum on MSDN for additional information and to engage with other customers, or use the ASR UserVoice to let us know what features you want us to enable next.

 
Quelle: Azure

Azure Stack TP3 Delivers Hybrid Application Innovation and Introduces Pay-as-you-Use Pricing Model

Building innovative applications on cloud technologies is critical for organizations to accelerate growth and create differentiated customer experiences. Applications leveraging cloud technologies with pay-as-you-use pricing are now standard. Our goal is to ensure that organizations choosing hybrid cloud environments have this same flexibility and innovation capability to match their business objectives and application designs. This is why we are extending Azure technologies on-premises with Azure Stack and today, are announcing several updates for Azure Stack:

TP3 available for download: Technical Preview 3 (TP3) is available for download today and has new features that enable: more modern application capabilities; running in locations without connections to Azure; along with infrastructure and security enhancements.
Packaging and pricing model: Azure Stack brings the cloud economic model on-premises with pay-as-you-use pricing.
Roadmap Update: Shortly after TP3, Azure Functions will be available to run on TP3, followed by Blockchain, Cloud Foundry, and Mesos templates. Continuous innovation will be delivered to Azure Stack up to general availability and beyond. TP3 is the final planned major Technical Preview before Azure Stack integrated systems will be available for order in mid-CY17.

Extending Azure on-premises

Azure Stack enables three unique hybrid cloud scenarios for organizations looking to build new apps and/or renovate existing apps across cloud and on-premises environments:

Consistent hybrid application development: Organizations investing in people, processes, and applications can do so knowing that it is transferable between Azure and Azure Stack. Individuals looking to develop skills can take those skills to any organization using Azure. Consistency between Azure and Azure Stack means organizations can draw from a worldwide pool of talent that can be productive on day one, easily moving from one project to another.  Individuals with Azure skills can move projects, teams, DevOps processes or organizations with ease. The APIs, Portal, PowerShell cmdlets, and Visual Studio experiences are all the same.
Azure services available on-premises: Infrastructure and Platform services fuel the next generation of application innovation. Delivering Azure IaaS and PaaS services on-premises empowers organizations to adopt hybrid based on their business and technical requirements. They have the flexibility to choose the right combination of public, service provider, and on-premises deployment models. If they decide an app should be deployed in another location, they can easily move it without any modifications.
Purpose-built systems for operational excellence: To help organizations focus on work that drives their business, Azure Stack is delivered through integrated systems that are designed to continuously incorporate Azure innovation in a predictable, non-disruptive manner.

Hybrid use cases for Azure and Azure Stack

As we talk to customers about their cloud strategy, hybrid will be their steady state operating model and are looking to augment their cloud strategy with Azure Stack in a few key scenarios:

Edge and disconnected solutions: Address latency and connectivity requirements by processing data locally in Azure Stack and then aggregating in Azure for further analytics, with common application logic across both. 
Modern applications across cloud and on-premises: Apply Azure web & mobile services, containers, serverless, and microservice architectures to update and extend legacy applications with Azure Stack, while using a consistent DevOps process across on-premises and cloud.
Cloud applications that meet every regulation: Develop and deploy applications in Azure, with full flexibility to deploy on-premises with Azure Stack to meet your regulatory or policy requirements, with no code changes needed.

Customers who have factory floor automation, remote use needs like cruise ships and mines, or requirements for isolation, like government systems, can all adopt modern designs, developing in the cloud and deploying in their locations. 

What’s new in Azure Stack TP3

With Azure Stack TP3, we’ve worked with customers to improve the product through numerous bug fixes, updates, and deployment reliability & compatibility improvements from TP2. With Azure Stack TP3 customers can:

Deploy with ADFS for disconnected scenarios
Start using Azure Virtual Machine Scale Sets for scale out workloads
Syndicate content from the Azure Marketplace to make available in Azure Stack
Use Azure D-Series VM sizes
Deploy and create templates with Temp Disks that are consistent with Azure
Take comfort in the enhanced security of an isolated administrator portal
Take advantage of improvements to IaaS and PaaS functionality
Use enhanced infrastructure management functionality, such as improved alerting

Roadmap Update

As part of our continuous innovation model, we will be adding Azure Functions, VM Extension syndication and multi-tenancy shortly after TP3. This will be followed by new workloads such as Blockchain, Cloud Foundry, and Mesos templates.  We will continue to refresh TP3 until we GA in mid-CY17.

In mid-CY17, the Proof of Concept (POC) deployment will be renamed to the Microsoft Azure Stack Development Kit. This single server dev/test tool enables customers to prototype and validate hybrid applications. It is a key piece of the continuous innovation model that Azure Stack will use to bring new functionality from Azure quickly to customers. It provides a way for new updates to be distributed early to customers so that they can experiment, learn and provide feedback.  

TP3 is our final planned major Technical Preview before GA.  The Azure Stack Development Kit will be released as GA first and at the same time we will release the software to our hardware partners so that they can finish the last mile of co-engineering work required to deliver multi-server Azure Stack integrated systems, mid-CY17.

After GA, we will continuously deliver additional capabilities through frequent updates. The first round of updates after GA are focused on two areas: 1) enhanced application modernization scenarios and 2) enhanced system management and scale. These updates will continue to expand customer choice of IaaS and PaaS technologies when developing applications, as well as improve manageability and grow the footprint of Azure Stack to accommodate growing portfolios of applications.

Extending cloud economics to on-premises with pay-as-you-use pricing

Azure Stack brings the cloud economic model on-premises, with pay-as-you-use pricing. As with Azure, there are no upfront licensing fees for using Azure services in Azure Stack and customers only pay when they use the services. Services are transacted in the same way as they are in Azure, with the same invoices and subscriptions. Services will be typically metered on the same units as Azure, but prices will be lower, since customers operate their own hardware and facilities. For scenarios where customers are unable to have their metering information sent to Azure, we will also offer a fixed-price “capacity model” based on the number of cores in the system.

Customers will acquire Azure Stack hardware from our hardware partners, Dell EMC, HPE, Lenovo and (later in the year) Cisco. We are excited to work with our hardware partners to provide a flexible range of buying options, including pay-as-you-go, for the hardware that underpins the integrated systems.

Customers can reach out to their Microsoft and hardware partner account representatives for detailed pricing information.

Final thoughts and next steps

Every company in every industry around the world transforming from an organization that simply uses digital technology, to a digital organization. We are dedicated to helping organizations grow by creating continually evolving products for their customers.

Azure and the Azure Stack integrated systems enable businesses to focus on investing energy and talent on turning their application portfolio into a strategic differentiator for their business. This approach enables customer choice and flexibility of deploying and operating their application where it best meets their business needs. IT can deliver far greater value by empowering development teams with self-service provisioning and cloud services while partnering with them to establish DevOps workflows that meet business policies and requirements.

Learn more about Azure Stack and download Azure Stack TP3.

Jeffrey Snover
Azure Infrastructure and Management Technical Fellow
Follow me on Twitter at @jsnover
Quelle: Azure

Azure Data Sync update

With Azure SQL Data Sync users can easily synchronize data bi-directionally between multiple Azure SQL Databases and/or on-premises SQL Databases. This service is currently in public preview and available only in the old Azure portal. We are currently working to improve the service and bring it to General Availability (GA). In this blog, we are going to share the current roadmap of Azure Data Sync.

Azure Data Sync will be available in new Azure portal within the next few months. This will come with several improvements to the service, including PowerShell and REST API support, improvements to security and privacy, and enhanced monitoring and troubleshooting.

PowerShell programmability and REST APIs

Previously in Data Sync, creating sync groups and making changes had to be done manually through the UI. This could be a tedious, time consuming process, especially in complex sync topologies with many member databases or sync groups. We now have support for PowerShell and REST APIs which developers can leverage to make these tasks faster and easier.

Better security, better privacy, better resilience

Previously, Data Sync used a shared database to manage the sync metadata and operations for all users. Now each user will have dedicated Sync Databases. A Sync Database is a customer owned Azure SQL Database located in the same region as the Sync Group. One Sync Database can be used for many sync groups in the same region. By replacing the shared sync databases with customer owned sync databases, we provide better privacy and security. In addition, this provides the user flexibility to increase or decrease the performance tier of the Sync Database based on their needs.

Enhanced monitoring and troubleshooting

We have made a few key improvements to monitoring and troubleshooting. Users can now monitor the sync status programmatically using PowerShell and REST APIs. In addition, we’ve improved several error messages, making them more clear and actionable.

Availability in more regions

Previously, Data Sync was only available in limited Azure regions. The service will now be available in most regions. Support for Azure China, Germany, and Government regions will also come soon.

We will migrate existing Data Sync customers to the new Azure portal once it is available. If you are using Data Sync with any on-premises databases, you will need to download and configure the new Sync Agent to complete the migration. Detailed migration instructions will be provided closer to the time of migration.

The Data Sync service will remain free until GA. The only new cost is for the Sync Database which can be in any service tier. If you use Data Sync in multiple regions, you will need one Sync Database for each region.

If you have any feedback on Azure Data Sync service, we’d love to hear from you! To get the latest update of Azure Data Sync, please join the SQL Advisor Yammer Group or follow us @AzureSQLDB on Twitter.
Quelle: Azure