Price reductions on General Purpose Virtual Machines

We believe in providing the most innovative cloud offerings at incredibly competitive prices to our customers. As part of this promise, we regularly lower our prices as Azure continues to grow at scale and remain committed to our price match promise.

Last week, at the Microsoft //Build conference, we showcased great new Azure services and improvements. Today, we are pleased to follow up these announcements with additional price reductions that make Azure even more attractive. Specifically, we are lowering prices on previously-launched Dv2 Promo Virtual Machines to provide our customers with the cost savings of our upcoming hyper-threaded Dv3 VMs prior to their launch. 

Effective today, prices of Dv2 Promo VMs will be lower by up to 7% for Linux VMs and by up to 5% of Windows VMs. Below are the price reductions in a few representative regions. The complete set of new prices can be found on our VM pricing page.

Region

Linux

Windows

West US

-7.0%

-5.0%

East US

-7.0%

-5.0%

Canada Central

-6.5%

-4.0%

West Europe

-6.5%

-5.0%

North Europe

-6.5%

-4.0%

UK South

-7.0%

-4.0%

Southeast Asia

-6.0%

-4.5%

Japan East

-7.0%

-4.5%

Australia East

-7.0%

-5.0%

Central India

-6.5%

-4.0%

Korea Central

-7.0%

-4.0%

Brazil South

-7.0%

-5.0%

When we launch our next generation, Dv3 VMs in the next few months, they will be available at these new lower prices as well. For more information on Dv2 promotion and additional details on pricing, please visit the Azure VM pricing page.
Quelle: Azure

New smaller Windows Server IaaS Image

We continue to find ways to make Azure a better value for our customers. Azure Managed Disks, a new disk service launched in Feb '17, simplifies the management and scaling of Virtual Machines (VM). You can choose to create an empty Managed Disk, or create a Managed Disk from a VHD in a storage account, or from an Image as part of VM creation.

The pricing of Managed Disks, both Premium and Standard, is based on the provisioned disk size, which is different from the pricing of Standard Unmanaged Disks. To keep the cost lower, we created lower disk pricing options with smaller 32GB and 64GB Standard Managed Disk sizes. Building on that foundation, we have also added a second set of Windows Server offerings with 30GB OS disks for Windows Server 2008R2, Windows Server 2012, Windows Server 2012R2 and Windows Server 2016 in Azure Marketplace. These smaller images are prepended with  “[smalldisk]” in the image title on Azure Portal. For Powershell, CLI and ARM Templates, the image SKU is appended with "-smalldisk". If your application do not require large amount of OS disk space, you would observe savings of $2.18 per VM if you choose to deploy with 32GB Standard Managed OS disk vs. 127GB. For large scale deployments, the benefit would accumulate and may represent significant cost savings. 

You can also have the flexiblity to expand the OS disk by following the existing guide for expanding OS Disk:

How to expand the OS drive of a Virtual Machine in an Azure Resource Group

If you have expanded the OS Disk, log into your Windows VM and use Disk Management Tool to extend the OS partition to match the OS disk size.
Quelle: Azure

Announcing Public Preview of HDInsight HBase on Azure Data Lake Store

On November 21, Microsoft announced the general availability of Azure Data Lake Store. Azure Data Lake Store is a hyperscale cloud storage for big data analytics built to the open Hadoop File System (HDFS) standard. Azure Data Lake Store provides enterprise grade security, including SSL and encryption at rest by default along with role based access control.

Today we are excited to announce the public preview of HDInsight HBase on Azure Data Lake Store. Customers can harness the power of a columnar NoSQL distributed database with the proven performance and infinite scalability of Azure Data Lake Store. Azure Data Lake Store has no limits to capacity so customers will never need to worry about the limitations of their storage system.  Furthermore, customers can store all their data and do all their analytics in one single storage account.

Here are some examples of how to leverage HDInsight HBase on Azure Data Lake Store:

Internet of Things (IoT) – HBase can store billions of real time events coming from sensors, devices, machinery, equipment, and social media. Hadoop with HDInsight can then perform batch analysis on the data that was stored in Azure Data Lake Store.
Web Logs – store and index web logs and clickstream data using HBase. Hadoop with HDInsight can then do batch analysis on this data.
Social Sentiment – use HBase to write and store data from the social sentiment fire hose (e.g. Twitter)

We invite you to learn more through our documentation and getting started guides:

Azure Data Lake Store

Overview of Azure Data Lake Store
Get started with Azure Data Lake Store
More Azure Data Lake Store documentation

HDInsight HBase

Overview of HBase
Get started with HBase
Real-time social sentiment analysis using HBase
More HDInsight documentation

Quelle: Azure

Announcing support for additional Blockchain Protocols on Azure

As we approach Consensus 2017, it is with great pleasure that we announce support for complex blockchain network deployments for many more blockchain and distributed ledger protocols on Azure, including HyperLedger Fabric, R3 Corda, Quorum, Chain Core, and BlockApps, to further our goal and meet customers where they are.
Quelle: Azure

Azure introduces a new blockchain proof of concept framework for developers

Microsoft is laser-focused on enabling and accelerating enterprise adoption of blockchain technologies. Our blockchain offerings are well known for providing the ability to rapidly and consistently deploy blockchain infrastructure.

However, as our customers and partners began to build their distributed applications, they identified the application layer as an area where Microsoft could take even greater steps to reduce the time and cost associated with blockchain Proof of Concept (PoC) projects. 

More time on smart contracts, less time on “scaffolding”

When our customers and partners estimate the time and costs for developing a blockchain PoC, they often find that it can take 8-12 weeks and cost as much as $300,000. Besides being time consuming and expensive, this is a huge missed opportunity. Quickly understanding the viability of a PoC can accelerate a business’s understanding of blockchain and save the time and cost associated with a less impactful project.

Microsoft identified that most of the time in these PoC projects was spent developing code and building capabilities that surrounded the blockchain, often referred to as “scaffolding.”  That scaffolding typically required building a responsive web client, writing and deploying a gateway API, implementing support for off-chain storage in technologies such as SQL DB, building out reporting and analytics, and integrating identity and key vault services into the solution.

Lower costs and faster time to value with a PoC Framework

We realized there were a common set of challenges related to PoC development that we could address by creating a type of “Proof of Concept Framework” that would dramatically reduce the amount of time needed to build a blockchain PoC.

The framework provides code assets and ARM template driven deployment for all the scaffolding needed for blockchain PoCs, including the blockchain network, a gateway API, a responsive web application, Azure Active Directory integration, Azure Key Vault integration, SQL DB that is configured and collecting on-chain data, and a set of supporting code and services such as a Hashing Service and a Signing Service. The framework uses Azure’s Event Hubs at its core, which provides the ability to readily add new capabilities such as sending raw data to Azure Data Lake or providing transaction data to Azure Search.

The framework also makes it possible to create the web application without writing any code. It uses meta-data provided for smart contracts to dynamically deliver a contextual user experience for participants. Since the framework populates SQL DB as an off-chain store, it enables an organization to leverage existing skills and tools to light up additional capabilities such as APIs, reporting with PowerBI, chat bots, Azure Data Factory, R, and machine learning.

With the framework, customers and partners can focus on creating truly innovative applications that demonstrate the potential of blockchain, and spend less time and resources on integration tasks that required to get even a basic PoC up and running.

At the Consensus Conference in New York, we’re looking forward to the opportunity to demonstrate the framework for the first time, and to connect with customers and partners to discuss how it can help significantly accelerate blockchain PoC development.
Quelle: Azure

April 7, 2017 – Azure Thursday’s meeting summary

This blog post was authored by the Azure TSP team.

Meeting Topics: Azure News, Azure Managed Disks, Azure EA Portal, Azure Governance, and Configuration best practices resources.

Speakers: Chris Hanson, Azure TSP and Kyle Wilson, Azure TSP

Discussion notes & key links

1. Azure News: Azure Monitor & Azure Advisor both were released for general availability. You can track Azure service news by following the Service Updates Feed, for high level announcements, and by reading the core Azure Blog, typically longer detailed explanations.

2. Azure Managed Disks: A new way of creating VM disks that is simpler to implement and manage and provides better scale and resilience. Here is a short overview video and a longer overview video (27 minutes).

In addition we have posted a guide for converting to managed disks from traditional storage accounts and page blobs.

3. Azure EA Portal: We talked briefly about the benefits of the EA Portal managing multiple subscriptions and reporting on usage with Resource Tags, project cost tracking. There is a good video series that explains the various roles in the EA Portal and how to use its features.

4. Azure Configuration best practices: We talked about how the Azure Advisor combined with the Azure Enterprise Scaffold Documentation are both good resources for best practices and governance.
Quelle: Azure

WannaCrypt attacks: guidance for Azure customers

The recent global ransomware attack, known as WannaCrypt, has brought forward the importance of running a well secured infrastructure. Whether or not you were impacted by the recent WannaCrypt malware, we recommend all Azure customers take the following 8 steps to further protect your organization from attacks like these.

This recent WannaCrypt malware exploits a Service Message Block (SMB) vulnerability (CVE-2017-0145). Customers should immediately install MS17-010 to resolve this vulnerability.
Review all Azure subscriptions that have SMB endpoints exposed to the internet, commonly associated with ports TCP 139, TCP 445, UDP 137, UDP 138. Microsoft recommends against opening any ports to the internet that are not essential to your operations.
Disable SMBv1 – instructions located here: https://aka.ms/disablesmb1
Utilize Windows Update to keep your machines up-to-date with the latest security updates. If you are running Azure Cloud Services (Platform as a Service Web Roles and Worker Roles or Infrastructure as a Service (IaaS)) automatic updates are enabled by default, so there is no further action required.  All Guest OS versions released after March 14th, 2017 contain the MS17-010 update. You can view the update status of your resources on an on-going basis in Azure Security Center.
Use the Azure Security Center to continuously monitor your environment for threats. Collect and monitor event logs and network traffic to look for potential attacks using the Azure Security Center, and check for new security alerts and quickly investigate any threats detected.
Use Network Security Groups (NSGs) to restrict network access. To reduce exposure to attacks, configure NSGs with in-bound rules that restrict access to only required ports. You can use network firewalls from a range of companies for additional security. Azure Security Center provides a view of the security for all your networks in Azure, and helps you identify those with internet accessible endpoints, insufficient NSG protections, and in some cases recommends a firewall solution.
Confirm that anti-malware is deployed and updated. If you are using Microsoft anti-malware for Azure or Windows Defender, Microsoft released an update last week which detects this threat as Ransom:Win32/WannaCrypt. If you are running anti-malware software from any number of security companies, you should confirm with your provider that your are protected. You can also use Azure Security Center to verify that anti-malware, and other critical security controls, are configured for all of your Azure virtual machines.
Configure backups with multifactor authentication. An important part of recovery from any compromise is having a strong backup solution in place. If you are already using Azure Backup, you can recover data if your servers are attacked by ransomware. Only users with valid Azure credentials can access the backups stored in Azure. We also recommend enabling Azure Multi-Factor Authentication to provide an additional layer of security to your backups in Azure.

For a comprehensive look at the Affected Software, Vulnerability Information and Security Update Deployment, see Microsoft Security Bulletin MS17-010.

For more information about this update, see Microsoft Knowledge Base Article 4013389.

Support

For understanding your cloud security state: Azure Security Center

Help for installing updates: Windows Update FAQ

Security solutions for IT professionals: TechNet Security Support and Troubleshooting

Help for protecting your Windows-based computer from viruses and malware: Microsoft Secure
Quelle: Azure

In-Memory OLTP Update

In November 2016, we announced the general availability (GA) of In-Memory OLTP technology in Azure SQL Database worldwide. From then on we have been working towards unlocking some more useful features which we believe will significantly help you leverage this technology more efficiently into your applications.

Today we are pleased to announce a string of improvements to In-Memory OLTP technology in Azure SQL Database, which spans multiple avenues and continues to unlock and expand the T-SQL surface area and improve the overall manageability.

The new feature improvements are listed below and are available today in Azure SQL Database and will also be available in SQL Server vNext.  

Increased number of indexes for memory-optimized tables

The limitation of 8 indexes for memory-optimized tables has been eliminated. You can now create as many indexes on memory-optimized tables as you can create on disk-based tables.

Any disk-based table in your database that you could not migrate previously because of this limitation can now be memory-optimized, and thus leverage the performance benefits of In-Memory OLTP technology.  

In-Memory OLTP schema management

The GA of In-Memory OLTP in Azure SQL Database included support for ALTER operations on memory-optimized objects. This enabled you to perform most schema management operations such as adding or dropping columns, managing indexes, and updating natively compiled stored procedures. At that time, the one operation not yet supported was renaming objects.

We have addressed this now by adding support for the system stored procedure sp_rename with memory-optimized tables and natively compiled T-SQL modules. With this, Azure SQL Database now supports all the main schema management operations for In-Memory OLTP.

sp_rename – sp_rename is used to change the name of the user object in the current database. In-Memory OLTP objects such as tables, table columns, natively compiled procedures, etc. can now all be renamed with this stored procedure.

Note that natively compiled T-SQL modules must be created as schema-bound modules. Tables, columns, and modules referenced from a schema-bound module cannot be renamed. Therefore, to rename a table or column referenced from a natively compiled T-SQL module, first drop the module, then perform the rename, and finally recreate the module referencing the new name.

Max commit dependencies limit eliminated

The limit on the maximum number of transactions a given transaction depends on or the number of transactions that depend on a given transaction is eliminated. 

So you will no longer receive the corresponding error message: "41839: Transaction exceeded the maximum number of commit dependencies".

Extended T-SQL support for In-Memory OLTP

In-Memory OLTP in Azure SQL Database at GA supported T-SQL surface area that was on full parity with SQL Server 2016, including support for constructs like DISTINCT, SUBQUERIES, IN, EXISTS, OR, NOT, OUTER JOIN, etc.

We have further extended the T-SQL support and added the following:

CASE – CASE expressions are now fully supported in SELECT statements in natively compiled T-SQL modules. Prior to this you would have to create a table variable to construct the single result set and from this table variable you would then SELECT based on the predicate that defines the CASE.
COMPUTED COLUMNS – Computed columns, as well as indexes on computed columns, are now supported in memory-optimized tables. Additionally, you can now also create indexes on these computed columns in memory-optimized tables.
CROSS APPLY and JSON – The CROSS APPLY operator is now supported in natively compiled T-SQL modules. In addition, all JSON functions and clauses are now supported in natively compiled T-SQL modules and on constraints in memory-optimized tables. Indexes on computed columns allow indexing JSON data. Learn more about optimizing JSON processing using In-Memory OLTP.

Another feature worth mentioning is the support for sp_spaceused. Even though on Azure SQL Database the storage is managed for you by the platform, sp_spaceused will give you a good insight into the storage characteristics of the data stored in memory-optimized tables.

sp_spaceused – sp_spaceused can now be used to understand the storage footprint associated with In-Memory OLTP. A new parameter '@include_total_xtp_storage' has been added to the stored procedure for the same. Get more details about sp_spaceused​.

If you are currently leveraging In-Memory OLTP technology in your application or if you do plan on using it in the future, we sincerely hope that these improvements will enable new scenarios for you whilemaking it easier for you to leverage this technology in your application.
Quelle: Azure