Azure services now run anywhere with new hybrid capabilities: Announcing Azure Arc

Enterprises rely on a hybrid technology approach to take advantage of their on-premises investment and, at the same time, utilize cloud innovation. As more business operations and applications expand to include edge devices and multiple clouds, hybrid capabilities must enable apps to run seamlessly across on-premises, multi-cloud, and edge devices, while providing consistent management and security across all distributed locations. Without coherence across these environments, cost and complexity grow exponentially. At Microsoft, we understand that hybrid cloud capabilities must evolve to enable innovation anywhere, while providing a seamless development, deployment and ongoing management experience.

Since its origin, Azure has been built to enable seamless hybrid capabilities – and we continue to deliver on our customers’ needs to enable purposeful innovation. Two years ago, we delivered Azure Stack to enable a consistent cloud model, deployable on-premises. Over the past year, we’ve extended Azure to provide DevOps for any environment and any cloud, we enabled cloud-powered security threat protection for any infrastructure, and we unlocked the ability to run Microsoft Azure Cognitive Services AI models anywhere. Today, we take a significant leap forward to enable customers to move from just hybrid cloud to truly deliver innovation anywhere with Azure.

Today, we are announcing Azure Arc, a set of technologies that unlocks new hybrid scenarios for customers by bringing Azure services and management to any infrastructure. Azure Arc is available in preview starting today.

Extend Azure management and security to any infrastructure

Hundreds of millions of Azure resources are organized, governed and secured daily by customers using Azure management. Azure Arc extends these proven Azure management capabilities to Linux and Windows servers, as well as Kubernetes clusters on any infrastructure across on-premises, multi-cloud and edge. Customers can now have a consistent and unified approach to managing different environments using robust, established capabilities such as Azure Resource Manager, Microsoft Azure Cloud Shell, Azure portal, API, and Microsoft Azure Policy. With Azure Arc, developers can build containerized apps with the tools of their choice and IT teams can ensure that the apps are deployed, configured, and managed uniformly using GitOps-based configuration management. Finally, Azure Arc makes it easier to implement cloud security across environments with centralized role-based access control and security policies. Learn more about Azure Arc.

Run Azure data services anywhere

With Azure Arc, customers can now realize the benefits of cloud innovation, including always up-to-date data capabilities, deployment in seconds (rather than hours), and dynamic scalability on any infrastructure. Customers now have the flexibility to deploy Azure SQL Database and Azure Database for PostgreSQL Hyperscale where they need it, on any Kubernetes cluster. From the Azure portal, customers get a unified and consistent view of all their Azure data services running across on-premises and clouds and can apply consistent policy, security and governance of data across environments. Customers can get limitless scale by seamlessly spinning up additional Kubernetes clusters in Azure Kubernetes Service (AKS) if they run out of capacity on-premises. Learn more about Azure data services anywhere.

“We are excited to see Microsoft bringing Azure data services and management to any infrastructure”, said Erik Vogel, Vice President for Customer Success, Hybrid Cloud Software and Services at Hewlett Packard Enterprise. “Through our partnership with Microsoft we hope to deliver a true as a Service experience across environments to help manage both the databases and the underlying infrastructure, and offer a consistent experience across on-premises and the cloud.” 

Expanded Azure Stack Hub offerings for any edge

Enterprises across 60 countries including Hong Kong Exchanges and Clearing Limited, KPMG Norway and Airbus Defense & Space are building hybrid solutions powered by Azure Stack Hub connected and disconnected from Azure. Today, we are expanding our Azure Stack Hub portfolio to offer customers even more flexibility with the addition of Azure Stack Edge. Azure Stack Edge is a managed AI-enabled edge appliance that brings compute, storage and intelligence to any edge. Customers will be able to take advantage of new capabilities including Virtual Machine support, a GPU based form factor, high availability with multiple nodes, and multi-access edge compute (MEC). We are also introducing a new rugged series of Azure Stack Hub form-factors designed to provide cloud capabilities in the harshest environment conditions supporting scenarios such as tactical edge, humanitarian and emergency response efforts.

We look forward to sharing even more updates on our innovation in hybrid at Microsoft Ignite this week. To learn more about our Azure hybrid offerings, visit the Azure hybrid overview page. You can also register for our upcoming webinar that will walk through key Azure hybrid capabilities including Azure Arc.

Azure. Invent with purpose.
Quelle: Azure

Empowering developer velocity with the most complete toolchain

Today every company is a software company. Across all industries from retail to healthcare to financial services and more, software is at the heart of every company’s strategy. According to a recent study by ISACA, 91 percent of business leaders saw digital transformation as a way of sparking innovation and finding efficiencies for their organizations.

A key catalyst for digital transformation is developers. Developers are the builders of our era, creating the ideas and writing the code that enables digital transformation for organizations around the world. To become a digital company, every company must build a culture that empowers developers to achieve more.

Organizations that successfully empower developers realize developer velocity, enabling developers to create more, innovate more, and solve more problems. Developer velocity is not just about speed, but about unleashing developer ingenuity, turning developers’ ideas into software with speed and agility to support the needs of your customers and the business.

Developer velocity means enabling developers to:

Build productively
Collaborate globally and securely
Scale innovation

Microsoft is committed to delivering solutions designed for developers and development teams to support your digital transformation journey in each of these areas, so you can innovate with purpose.

Build productively

Microsoft’s developer DNA is expressed through our tools, enabling developers to be more productive without changing the way you work while exposing you to technologies, such as Kubernetes, AI, and DevOps, along the way. With support for every language and framework, developers can build on your terms, and deploy where you want.

Our mission with Visual Studio is to provide tools for every developer and today, according to a recent survey from Stack Overflow, Visual Studio Code and Visual Studio are the most popular development environments and tools used across the developer ecosystem. But we’re not stopping here. We know from talking with developers every day that software development is a constantly evolving craft. The way developers work is changing and we’re investing in tools that reflect modern workflows and practices.

For example, IntelliCode uses AI to bring the knowledge of the open source community into your code editor as you type. IntelliCode can suggest completions for whole lines of code. It can help simplify repetitive and tedious tasks like code refactoring. It can even help propagate best practices across your whole development team.

One of the biggest pain points in the developer’s job is to set up a new dev box. Whether you’re onboarding to a new team, starting a new project, or switching between tasks across different codebases, developers can spend hours setting up development environments. To help developers focus on what matters, today we’re announcing the preview of Visual Studio Online, which leverages the power of the cloud to make it easy to create and share dedicated development environments on-demand. You can create a pre-configured, isolated environment for each project, each repo, each task—in minutes. It doesn’t use any local resources and is accessible from any device. Visual Studio Online is now available for Visual Studio Code in preview and Visual Studio in preview. To learn more and sign up for the preview, view the announcement blog post.

Collaborate globally and securely

Software development is a team sport, and collaboration with peers and knowledge sharing within the team is fundamental. And, the increased pressure to continuously innovate challenges teams to move with more agility to redefine software delivery processes and to breakdown silos between development and operations.

At Microsoft, we know these challenges well as we too had to transform. We understand that the adoption of DevOps is an ongoing journey that requires a culture change and that change can be hard. As our customers walk a similar path, we want to help you realize the benefits we have seen from this transformation. We’re excited to share our experiences and learnings through the DevOps journey stories of Microsoft teams who have changed the way they work and have enabled this transformation with the support of technology.

We also know that developers solve problems with the support of the community both within and outside of your organizational boundaries. Last year, Microsoft completed the acquisition of GitHub, the home of open source and the largest developer communities on the planet, with over 40 million developers. GitHub transformed collaboration with a git hosted solution focused on community, creating the home where developers come together and work together.

Open source has also become instrumental in accelerating innovation. According to a recent report by Synopsys, 99 percent of codebases with over 1,000 files contain open source components. While this enables developers to innovate with speed, this also introduces new responsibilities like how to create and consume open source in a secure and trusted way. With GitHub, developers have tools, best practices, and infrastructure to help make software development secure. For example, developers get automatic security fixes for dependencies in your projects. GitHub’s recent acquisition of Semmle, a semantic code analysis engine, allows developers to detect vulnerabilities as part of your developer workflows to prevent vulnerabilities before they are ever released.

Finally, Microsoft is building integrations to GitHub making the developer experience seamless. Visual Studio Code’s integration with GitHub pull requests makes it easy to review source code inside the editor, where it was written. Developers can connect your GitHub repositories to Azure Boards to use kanban boards, backlogs, and dashboards for flexible work tracking. We’ve built upon GitHub Actions with GitHub Actions for Azure to make it easy to deploy to Azure environments such as Azure App Service and Azure Kubernetes Service.

Scale your innovation

Sparking innovation to enhance customer experiences and line-of-business applications is top of mind for every business leader. Whether your company is building web, mobile, IoT, or mixed reality experiences, innovation is key to the future success of your organization.

Microsoft Azure offers over 100 services that help your organization drive and scale innovation to achieve your business outcomes. Developers have the freedom to create and run applications on a massive, global network using your preferred tools and frameworks. More and more, our customers are turning to Azure serverless technologies to build cloud-native applications designed to respond quickly to market signals, reduce costs, and move faster throughout the development cycle. Direct.One, Maersk, and Shell rely on Azure serverless and fully managed services to delight customers every day. Today, more than two million applications run on the Azure serverless platform.

Today, we’re announcing the general availability of serverless capabilities to better serve the needs of our customers. With PowerShell support for Azure Functions, operations teams can now set up serverless automation processes and take advantage of the event-driven programming model for infrastructure management and scripting tasks across Azure and hybrid environments. To make serverless a real design choice for the most demanding and mission-critical applications, the Azure Function Premium plan makes cold start a thing of the past. It allows for more powerful hardware, increased control on the minimum and maximum number of instances for more predictable costs, and the ability of pre-warming resources for optimal performance.

Containers and Kubernetes are central to cloud-native application patterns. Forrester recently recognized Azure as a leader for enterprise container platforms, offering the strongest developer experience and global reach. To further support the development of mission-critical workloads with strenuous requirements around reliability and scalability, today we’re announcing the general availability of Azure Kubernetes Service (AKS) support for availability zones, cluster-level autoscaling, multiple node pools, and a preview of Azure Security Center integration for Azure Kubernetes Service for container image vulnerability assessment and Kubernetes cluster threat protection. To learn more about these capabilities and more Azure Kubernetes Service innovations announced today, check out all of the Azure updates. And, to simplify containerized application development for Java developers, we are announcing the preview of Azure Spring Cloud built, operated, and supported in partnership with Pivotal. Azure Spring Cloud is built on top of Azure Kubernetes Service and abstracts away the complexity of infrastructure management and Spring Cloud middleware management.

To realize innovation goals, organizations need to focus on and scale developers’ investments. According to a recent survey by Indeed, over 86 percent of organizations struggle to hire all of the technical talent needed to build applications. Microsoft Power Apps, a low-code tool for citizen developers, expands the pool of people empowered to build applications. With the combination of Power Apps and Azure, citizen developers can easily build business apps that can be centrally managed through IT and easily extended by developers using Azure Functions or APIs to scale innovation across your organization.

Developers are the key to your digital transformation. Empowering developers with the latest technologies and tools is critical to the future success of your organization. Today’s announcements highlight Microsoft’s commitment to ensure every developer has cutting-edge tools to create the next generation of applications and drive innovation with developer velocity.

We have even more to share at Microsoft Ignite. Be sure to tune into Scott Hanselman’s keynote at 9:00 AM EST on Tuesday, November 6th to learn how to build an application in Azure using your language of choice such as Java, PHP, Node.js, .NET, or Python. Make sure to download the code and have fun defeating our bot after the session!

Azure. Invent with purpose.
Quelle: Azure

Simply unmatched, truly limitless: Announcing Azure Synapse Analytics

Today, businesses are forced to maintain two types of analytical systems, data warehouses and data lakes. Data warehouses provide critical insights on business health. Data lakes can uncover important signals on customers, products, employees, and processes. Both are critical, yet operate independently of one another, which can lead to uninformed decisions. At the same time, businesses need to unlock insights from all their data to stay competitive and fuel innovation with purpose. Can a single cloud analytics service bridge this gap and enable the agility that businesses demand?

Azure Synapse Analytics

Today, we are announcing Azure Synapse Analytics, a limitless analytics service, that brings together enterprise data warehousing and Big Data analytics. It gives you the freedom to query data on your terms, using either serverless on-demand or provisioned resources, at scale. Azure Synapse brings these two worlds together with a unified experience to ingest, prepare, manage, and serve data for immediate business intelligence and machine learning needs.

Simply put, Azure Synapse is the next evolution of Azure SQL Data Warehouse. We have taken the same industry-leading data warehouse to a whole new level of performance and capabilities. In fact, it’s the first and only analytics system to have run all TPC-H queries at petabyte-scale. Businesses can continue running their existing data warehouse workloads in production today with Azure Synapse and will automatically benefit from the new capabilities which are in preview. Businesses can put their data to work much more quickly, productively, and securely, pulling together insights from all data sources, data warehouses, and big data analytics systems. Partners can continue to build with us as Azure Synapse will offer a rich and vibrant ecosystem of partners like Databricks, Informatica, Accenture, Talend, Attunity, Pragmatic Works, and Adatis.

With Azure Synapse, data professionals of all types can collaborate, build, manage, and analyze their most important data with ease, all within the same service. From Apache Spark integration with the powerful and trusted SQL engine to code-free data integration and management, Azure Synapse is built for every data professional.

That is why companies like Unilever are choosing Azure Synapse.

"Our adoption of the Azure Analytics platform has revolutionized our ability to deliver insights to the business. We are very excited that Azure Synapse Analytics will streamline our analytics processes even further with the seamless integration the way all the pieces have come together so well."

Nallan Sriraman, Global Head of Technology, Unilever

Limitless scale

Azure Synapse delivers insights from all your data, across data warehouses and big data analytics systems, with blazing speed. With Azure Synapse, data professionals can query both relational and non-relational data at petabyte-scale using the familiar SQL language. For mission-critical workloads, they can easily optimize the performance of all queries with intelligent workload management, workload isolation, and limitless concurrency.

Powerful insights

With Azure Synapse, enabling business intelligence and machine learning is a breeze. It is deeply integrated with Power BI and Azure Machine Learning to greatly expand the discovery of insights from all your data and apply machine learning models to all your intelligent apps. Significantly reduce project development time for business intelligence and machine learning projects with a limitless analytics service that enables you to seamlessly apply intelligence over all your most important data — from Dynamics 365 to Office 365, to SaaS services that support Open Data Initiative — and easily share data with just a few clicks.

Unified experience

Build end-to-end analytics solutions with a unified experience. The Azure Synapse studio provides a unified workspace for data prep, data management, data warehousing, big data, and AI tasks. Data engineers can use a code-free visual environment for managing data pipelines. Database administrators can automate query optimization. Data scientists can build proofs of concept in minutes. Business analysts can securely access datasets and use Power BI to build dashboards in minutes, all while using the same analytics service.

Unmatched security

Azure has the most advanced security and privacy features in the market. These features are built into the fabric of Azure Synapse, such as automated threat detection and always-on data encryption. And for fine-grained access control, businesses can help ensure data stays safe and private using column-level security and native row-level security, as well as dynamic data masking to automatically protect sensitive data in real-time.

 

Get started today

Businesses can continue running their existing data warehouse workloads in production today with generally available features on Azure Synapse.

Visit the Azure Synapse Analytics page to learn more
Get started with a free Azure Synapse Analytics account
Register for the live virtual event with the Azure Synapse Analytics team

Azure. Invent with purpose. 
Quelle: Azure

Companies of all sizes tackle real business problems with Azure AI

There are incredible transformations happening across industries through the application of AI. We have a front row seat with customers who are successfully digitizing core business processes and creating more engaging and personalized customer experiences. With Microsoft’s AI platform, Azure AI, our vision continues to center on helping our customers innovate with purpose, using productive, enterprise-scale, secure solutions. This vision is made stronger by recent partnerships like our investment in OpenAI to develop a hardware and software platform that extends Microsoft Azure capabilities in large-scale AI systems.

Today, through a number of AI innovations, we continue making it easier for organizations to adopt and apply AI in a way that meets their needs, where ever they are in their AI journey. Product updates include new capabilities in Microsoft Azure Machine Learning that boost the productivity of developers and data scientists of all skill levels, new innovations in Microsoft Azure Cognitive Services and Microsoft Azure Bot Service to simplify the creation of AI apps and agents, and new enhancements to Azure Cognitive Search to enable the development of knowledge mining applications.

Tremendous customer momentum

We are humbled by the tremendous adoption of Azure AI. Organizations large and small have adopted Azure AI solutions to deploy AI at scale and build with confidence knowing that they own and control their data. With our proven AI technologies, customers like Novartis, Humana, and UPS, as well as others across sectors like manufacturing, retail, aerospace, and animal conservation are deploying Azure AI services to drive meaningful outcomes with AI at scale.

We’re pleased to share that Azure AI now has more than 20,000 active paying customers – and more than 85 percent of Fortune 100 companies have used Azure AI in the last 12 months. In addition, Azure AI customers run over 1 million machine learning experiments per month, use Azure Cognitive Search to process over 6 billion documents per day, run over 5 billion cognitive services transactions per month, and process over 1 billion bot messages per month.

Accelerating machine learning adoption

Our new Microsoft Azure Machine Learning capabilities including the new machine learning designer, automated machine learning enhancements and built-in notebooks are designed to meet the needs of data scientists and developers of all skill levels. New machine learning operations (MLOps) capabilities help data-science and IT teams better collaborate and increase the pace of model deployment with more governance and control. We continue to invest in open ecosystems with support for R and availability of ONNX Runtime 1.0 which simplifies the process of optimizing machine learning models to run a variety of chipsets. You can get started for free with Azure Machine Learning today.

Customers like Schneider Electric are using Azure Machine Learning to significantly minimize worker risk, save time, and lower costs. By leveraging the automated machine learning capabilities within Azure Machine Learning, Schneider Electric reduced the process of identifying the right models for predictive maintenance, from one month to one day.

“All the data scientists on our team enjoy using Azure Machine Learning service. Why? Because it’s fully interoperable with all the other tools they use in their day-to-day work, no extra training is needed, and they get more done faster now.” —Matthieu Boujonnier: Analytics Application Architect and Data Scientist, Schneider Electric

Lexmark is using Azure Machine Learning to glean valuable insights from the data it collects from millions of IoT-enabled printers and make more informed business decisions.

“Our Connected Field Service takes data from our Lexmark IoT Hub, augmented by Azure Machine Learning, and feeds information into Dynamics 365, so we can make predictive diagnostics for individual machines and alert service technicians to be ready.”—Brad Clay, Senior Vice President, Chief Information and Compliance Officer, Lexmark International

The wildlife crime team from Africa’s Peace Parks Foundation (PPF), in partnership with the South African conservation agency Ezemvelo KZN Wildlife, is using Azure Machine Learning to monitor and prevent rhino poaching.

Simplifying the development of intelligent apps and agents

Azure Cognitive Services are a comprehensive set of domain-specific, ready-to-use, AI models. Today, we are announcing the general availability of a new Azure Cognitive Service called Personalizer, the industry's first AI service based on reinforcement learning. Personalizer allows businesses to create rich customer interactions by prioritizing the most relevant content and experiences in each customer interaction. New Speech service capabilities are available in preview, including Custom Neural Voice which enables customers to create branded voices using deep neural networks, and the ability to use Office 365 data to automatically create optimized custom speech models. Updates to Text Analytics include the ability to detect and extract personally identifiable information in documents and expanded entity type support for more than 100 named entity types. A new Bot Framework Composer helps simplify the creation of bots through a graphical user interface. You can get started for free with Cognitive Services and Bot Service.

Customers like the European aerospace manufacturer, Airbus, are using Azure Cognitive Services to provide predictive maintenance for mixed aircraft fleets:

“Innovation has always been a driving force at Airbus. Using Anomaly Detector, an Azure Cognitive Service, we can solve some aircraft predictive maintenance use cases more easily.” —Peter Weckesser, Digital Transformation Officer, Defence and Space, Airbus

Spotify is making it easier for anyone to create podcasts with their Soundtrap for Storytellers application. Using Speech Service, Spotify is helping content creators streamline the entire podcast editing process by auto-transcribing podcasters’ audio tracks and allowing them to edit directly within the transcribed document.

In hospitality, Caesars Entertainment, which operates brands including Harrah’s, Caesars, and Horseshoe, is using Azure Bot Service to deploy a text message bot to answer users’ questions.

Uncovering latent insights from content with knowledge mining

Azure Cognitive Search, formerly known as Azure Search, is the only cloud search service with built-in AI capabilities that enables you to discover patterns and relationships in your content, understand the sentiment, extract key phrases and more. Updates to Azure Cognitive Search, including new data connectors, additional built-in AI skills, and expanded region availability, make it easier for enterprises to build knowledge mining applications that ingest, enrich, and search structured and unstructured information, influencing better business decisions. You can get started for free with Azure Cognitive Search.

The Atlantic is using Azure AI to catalog and preserve 160 years of published history. Leveraging Azure Cognitive Search, the publication is transitioning from hard copy to a digital system where its archives can be explored by the public as well as used as a resource for writers to build connections between stories and enrich their content.

Archive360, an intelligent information management solution provider, uses Azure Cognitive Search to enable their customers to ask complex questions of petabyte-sized archive datasets both quickly and cost-effectively.

"By using Azure Cognitive Search to provide customers with the search performance and simplicity they need, we can deliver deeper data insights than ever before."—Tibi Popp, Chief Technology Officer, Archive 360

autoTRADER.ca, which serves more than 5 million Canadians monthly in the market for a new or used car, has been using Azure Cognitive Search to launch new growth opportunities including a dealer-to-dealer auction site, as well as plans to replace their old search engine with a more cost-effective, scalable, improved search experience for their consumer marketplace.

“Azure Cognitive Search enabled us to launch the dealer auction site. We couldn’t have been able to do it otherwise, and we’re really excited about using Azure Cognitive Search for the marketplace. It gives us an opportunity to provide better and better services to our customers with instant, seamless experiences across all devices.”—Allen Wales: Vice President of Technology, autoTRADER.ca

While we’re pleased to see start-ups to enterprise companies adopting Azure AI, we remain focused on addressing barriers that hinder companies’ ability to take advantage of all the benefits of AI.

Stay tuned for more updates in the coming months, we’ll have some exciting things to share. In the meantime, we look forward to helping you and your company explore how you can tackle your hardest business problems with the power of Microsoft’s AI platform, Azure AI. Get started with a free trial of Azure AI today. 

Azure. Invent with purpose.
Quelle: Azure

Disaster recovery for SAP HANA Systems on Azure

This blog will cover the design, technology, and recommendations for setting up disaster recovery (DR) for an enterprise customer, to achieve best in class recovery point objective (RPO) and recovery time objective (RTO) with an SAP S/4HANA landscape. This post was co-authored by Sivakumar Varadananjayan, Global Head of Cognizant’s SAP Cloud Practice.

Microsoft Azure provides a trusted path to enterprise-ready innovation with SAP solutions in the cloud. Mission critical applications such as SAP run reliably on Azure, which is an enterprise proven platform offering hyperscale, agility, and cost savings for running a customer’s SAP landscape.

System availability and disaster recovery are crucial for customers who run mission-critical SAP applications on Azure.

RTO and RPO are two key metrics that organizations consider in order to develop an appropriate disaster recovery plan that can maintain business continuity due to an unexpected event.  Recovery point objective refers to the amount of data at risk in terms of “Time” whereas Recovery Time Objective refers to the amount of time or the maximum tolerable time that system can be down after disaster occurs.

The below diagram gives a view of RPO and RTO on a timeline view in a business as usual (BAU) scenario.

Orica is the world's largest provider of commercial explosives and innovative blasting systems to the mining, quarrying, oil and gas, and construction markets. They are also a leading supplier of sodium cyanide for gold extraction and a specialist provider of ground support services in mining and tunneling.

As part of Orica’s digital transformation journey, Cognizant has been chosen as a trusted technology advisor and managed cloud platform provider to build highly available, scalable, disaster proof IT platforms for SAP S/4HANA and other SAP applications in Microsoft Azure.

This blog describes how Cognizant took up the challenge of building a disaster recovery solution for Orica as a part of the Digital Transformation Program with SAP S/4HANA as a digital core. This blog contains the SAP on Azure architectural design considerations, by Cognizant and Orica, over the last two years, leading to a reduction in RTO to 4 hours. This is achieved by deploying the latest technology features available on Azure, coupled with automation. Along with reduction in RTO, there’s also reduction in RPO to less than 5 minutes with the use of database specific technologies such as SAP HANA system replication and Azure Site Recovery.

Design principles for disaster recovery systems

Selection of DR Region based on SAP Certified VMs for SAP HANA – It is important to verify the availability of SAP Certified VMs types in DR Region.
RPO and RTO Values – Businesses need to lay out clear expectations in RPO and RTO values which greatly affect the architecture for Disaster Recovery and requirements of tools and automation required to implement Disaster Recovery
Cost of Implementing DR, Maintenance and DR Drills

Criticality of systems – It is possible to establish Trade-off between Cost of DR implementation and Business Requirements. While most critical systems can utilize state of the art DR architecture, medium and less critical systems may afford higher RPO/RTO values.
On Demand Resizing of DR instances – It is preferable to use small size VMs for DR instances and upsize those during active DR scenario. It is also possible to reserve the required capacity of VMs at DR region so that there is no “waiting” time to upscale the VMs. Microsoft offers Reserved Instances with which one can reserve virtual machines in advance and save up to 80 percent. According to required RTO value a tradeoff needs to be worked out between running smaller VMs vs. Azure RI.
Additional considerations for cloud infrastructure costs, efforts in setting up environment for Non-disruptive DR Tests. Non-disruptive DR Tests refers to executing DR Tests without performing failover of actual productive systems to DR systems thereby avoiding any business downtimes. This involves additional costs for setting up temporary infrastructure which is in completely isolated vNet during the DR Tests.
Certain components in SAP systems architecture such as clustered network file system (NFS) which are not recommended to be replicated using Azure Site Recovery, hence there is a need for additional tools with license costs such as SUSE Geo-cluster or SIOS Data keeper for NFS Layer DR.

Selection of specific technology and tools – While Azure offers “Azure Site Recovery (ASR)” which replicates the virtual machines across the region, this technology is used at non-database components or layers of the system while database specific methods such as SAP HANA system replication (HSR) are used at database layer to ensure consistency of databases.

Disaster recovery architecture for SAP systems running on SAP HANA Database

At a very high level, the below diagram depicts the architecture of SAP systems based on SAP HANA and which systems will be available in case of local or regional failures.

The diagram below gives next level details of SAP HANA systems components and corresponding technology used for achieving disaster recovery.

Database layer

At the database layer, database specific method of replications such as SAP HANA system replication (HSR) is used. Use of database specific replication method allows better control over RPO values by configuring various replication specific parameters and offers consistency of database at DR site. The alternative methods of achieving disaster recovery at the database (DB) layer such as backup and restore, and recovery or storage base replications are available however, they result in higher RTO values.

RPO Values for SAP HANA database depend on factors including replication methodology (Synchronous in case of high availability or Asynchronous in case of DR replication), backup frequency, backup data retention policies, savepoint, and replication configuration parameters.

SAP Solution Manager can be used to monitor the replication status, such that an e-mail alert is triggered if the replication is impacted.

Even though multi-node replication is available as of SAP HANA 2.0 SP 3, revision 33, at the time or writing this article, this scenario is not tested in conjunction with high availability cluster. With successful implementation of multi-target replications, the DR maintenance process will become simpler and will not need manual interventions due to fail-over scenarios at primary site.

Application layer – (A)SCS, APP, iSCSI

Azure Site Recovery is used for replication of non-database components of SAP systems architecture including (A)SCS, application servers, and Linux cluster fencing agents such as iSCSI (with an exception of NFS layer which is discussed below.) Azure Site Recovery replicates workloads running on a virtual machines (VMs) from a primary site to a secondary location at storage layer and it does not require VM to be in a running state, and VMs can be started during actual disaster scenarios or DR drills.

There are two options to set up a pacemaker cluster in Azure. You can either use a fencing agent, which takes care of restarting a failed node via the Azure APIs or you can use a storage based death (SBD) device. The SBD device requires at least one additional virtual machine that acts as an iSCSI target server and provides an SBD device. These iSCSI target servers can however be shared with other pacemaker clusters. The advantage of using an SBD device is a faster failover time.

Below diagram describes disaster recovery at the application layer, (A)SCS, App servers, and iSCSI servers use the same architecture to replicate the data across DR region using Azure Site Recovery. 

NFS layer – NFS layer at primary site uses a cluster with distributed replicated block device (DRBD) for high availability replication purposes. We evaluated multiple technologies for the implementation of DR at NFS layer. Since DRBD and Site Recovery configurations are not compatible, solutions such as SUSE geo cluster, SIOS data keeper, or simple VM snapshot backups and restore are available for achieving NFS layer DR. Since DRBD enables high availability at NFS layer using disk replication, Site Recovery replication is not supported. In case where DRBD is enabled, the cost-effective solution to achieve DR for NFS layer is by using simple backup/restore using VM snapshot backups.

Steps for invoking DR or a DR drill

Microsoft Azure Site Recovery technology helps in faster replication of data at the DR region. In a DR implementation where Site Recovery is not used or configured, it would take more than 24 hours to recover about five systems, and eventually RTO will result in 24 or more hours. However, when Site Recovery is used at the application layer with database specific method of replication at DB Layer being leveraged, it is possible to reduce the RTO value to well below four hours for same number of systems. Below diagram describes timeline view with the steps to activate disaster recovery with four hours RTO Value.

Steps for Invoking DR or a DR drill:

DNS Changes for VMs to use new IP addresses
Bring up iSCSI – single VM from ASR Replicated data
Recover Databases and Resize the VMs to required capacity
Manually provision NFS – Single VM using snapshot backups
Build Application layer VMs from ASR Replicated data
Perform cluster changes
Bring up applications
Validate Applications
Release systems

Recommendations on non-disruptive DR drills

Some businesses cannot afford down-time during DR drills. Non-disruptive DR drills are suggested in case where it is not possible to arrange downtimes to perform DR. A non-disruptive DR procedure can be achieved by creating an additional DR VNet, isolating it from the network, and carrying out DR Drill with below steps.

As a prerequisite, build SAP HANA database servers in the isolated VNet and configure SAP HANA system replication.

Disconnect express route circuit to DR region, as express route gets disconnected it simulates abrupt unavailability of systems in primary region
As a prerequisite, backup domain controller is required to be active and in replication mode with primary domain controller until the time of express route disconnection
DNS server needs to be configured in isolated DR VNet (additional DR VNet Created for non-disruptive DR drill) and kept in standby mode until the time of express route disconnection
Establish point to site VPN tunnel for administrators and key users for DR test
Manually update the NSGs so that DR VNet is isolated from the entire network
Bring up applications using DR enable procedure in DR region
Once test is concluded, reconfigure NSGs, express route, and DR replications

Involvement of relevant infrastructure and SAP subject matter experts is highly recommended during DR tests.

Note that the non-disruptive DR procedure need to be executed with extreme caution with prior validation and testing with non-production systems. Database VMs capacity at DR region should be decided with a tradeoff between reserving full capacity vs. Microsoft’s timeline to allocate required capacity to resize the database VMs.

Next steps

To learn more about architecting a optimal Azure infrastructure for SAP see the following resources:

SAP on Azure – Designing for security

SAP on Azure – Designing for performance and scalability

SAP on Azure – Designing for availability and recoverability

SAP on Azure- Designing for Efficiency and Operations

Quelle: Azure

Azure Cost Management updates – October 2019

Whether you're a new student, thriving startup, or the largest enterprise, you have financial constraints and you need to know what you're spending, where, and how to plan for the future. Nobody wants a surprise when it comes to the bill, and this is where Azure Cost Management comes in!

We're always looking for ways to learn more about your challenges and how Cost Management can help you better understand where you're accruing costs in the cloud, identify and prevent bad spending patterns, and optimize costs to empower you to do more with less. Here are a few of the latest improvements and updates based on your feedback:

Cost Management at Microsoft Ignite 2019
Cost Management update for partners
Major refresh for the Power BI connector
BP implements cloud governance and effective cost management
What's new in Cost Management Labs
Scope selection and navigation optimized for active billing accounts
Improved right-sizing recommendations for virtual machines
New ways to save money with Azure!
New videos
Documentation updates

Let's dig into the details.

 

Cost Management at Microsoft Ignite 2019

Microsoft Ignite 2019 is right around the corner! Come join us in these Azure Cost Management sessions and don't forget to stop by the Azure Cost Management booth on the expo floor to say hi and get some cool swag.

Analyze, manage, and optimize your cloud cost with Azure Cost Management (Session BRK3190, November 5, 3:30-4:15 PM)
Learn how Azure Cost Management can help you gain visibility, drive accountability, and optimize your cloud costs. Special guest, Mars Inc, will show how they use Azure Cost Management to get the most value out of Azure.
Manage and optimize your cloud cost with Azure Cost Management (Session THR2184, November 7, 9:00-9:20 AM)
Can't make the full hour? Join us for a quick overview of Azure Cost Management in this short, theater session.

And if you're still hungry for more, here are a few other sessions you might be interested in:

Get the most out of Microsoft Azure with Azure Advisor (Session THR2181, 20m)
Keeping costs down in Azure (Session AFUN70, 45m)
Make the most of Azure to reduce your cloud spend (Session BRK2140, 45m)
Optimizing cost for Azure solutions (Session THR2364, 20m)
Optimize Azure spend while maximizing cloud potential (Session THR2288, 20m)
Lessons learned in gaining visibility and lowering cost in our Azure environments (Session THR2220, 20m)

 

Cost Management update for partners

November will bring a lot of exciting announcements across Azure and Microsoft as a whole. Perhaps the one we’re most eager to see is the one we mentioned in our July update: the launch of Microsoft Customer Agreement support for partners, where Azure Cost Management will become available to Microsoft Cloud Solution Provider (CSP) partners and customers. CSP partners who have onboarded their customers to Microsoft Customer Agreement will be able to take advantage of all the native cost management tools Microsoft Enterprise Agreement and pay-as-you-go customers have today, but optimized for CSP.

Partners will be able to:

Understand and analyze costs directly in the portal and break them down by customer, subscription, meter, and more
Setup budgets to be notified or trigger automated actions when costs exceed predefined thresholds
Review invoiced costs and partner-earned credits associated with customers, subscriptions, and services
Enable Cost Management for customers using pay-as-you-go rates

And once Cost Management has been enabled for CSP customers, they’ll also be able to take advantage of these native tools when managing their subscriptions and resource groups.

All of this and more will be available to CSP partners and customers within the Azure portal and the underlying Resource Manager APIs to enable rich automation and integration to meet your specific needs. And this is just the first of a series of updates to enable Azure Cost Management for partners and their customers. We hope you find these tools valuable as an addition to all the new functionality Microsoft Customer Agreement offers and look forward to delivering even more cost management capabilities next year, including support for existing CSP customers. Stay tuned for the full Microsoft Customer Agreement announcement coming in November!

 

Major refresh for the Power BI connector

Azure Cost Management offers several ways to report on your cost and usage data. You can start with cost analysis in the portal, then download data for offline analysis. If you need more automation, you can use Cost Management APIs or schedule an export to push data to a storage account on a daily basis. But maybe you just need detailed reporting alongside other business reports. This is where the Azure Cost Management connector for Power BI comes in. This month you'll see a few major updates to the Power BI connector.

First and foremost, this is a new connector that replaces both the Azure Consumption Insights connector for Enterprise Agreement accounts and the Azure Cost Management (Beta) connector for Microsoft Customer Agreement accounts. The new connector supports both by accepting either an Enterprise Agreement billing account ID (enrollment number) or Microsoft Customer Agreement billing profile ID.

The next change Enterprise Agreement admins will notice is that you no longer need an API key. Instead, the new connector uses Azure Active Directory. The connector still requires access to the entire billing account, but now a read-only user can set it up without requiring a full admin to create an API key in the Enterprise Agreement portal.

Lastly, you'll also notice a few new tables for reservation details and recommendations. Reservation and Marketplace purchases have been added to the Usage details table as well as a new Usage details amortized table, which includes the same amortized data available in cost analysis. For more details, refer to the Reservation and Marketplace purchases update we announced in June 2019. Those same great changes are now available in Power BI.

Please check out the new connector and let us know what you'd like to see next!

 

BP implements cloud governance and effective cost management

BP has moved a significant portion of its IT resources to the Microsoft Azure cloud platform over the past five years as part of a company-wide digital transformation. To manage and deliver all its Azure resources in the most efficient possible way, BP uses Azure Policy for governance to control access to Azure services. At the same time, the company uses Azure Cost Management to track usage of Azure services. BP has been able to reduce its cloud spend by 40 percent with the insights it has gained.

"We’ve used Azure Cost Management to help cut our cloud costs by 40 percent. Even though our total usage has close to doubled, our total spending is still well below what it used to be."
– John Maio, Microsoft Platform Chief Architect

Learn more about BP's customer story.

 

What's new in Cost Management Labs

With Cost Management Labs, you get a sneak peek at what's coming in Azure Cost Management and can engage directly with us to share feedback and help us better understand how you use the service, so we can deliver more tuned and optimized experiences. Here are a few features you can see in Cost Management Labs:

Get started quicker with the cost analysis Home view
Cost Management offers five  built-in views to get started with understanding and drilling into your costs. The Home view gives you quicker access to those views so you get to what you need faster.
New: Scope selection and navigation optimized for active billing accounts – Now available in the portal
Cost Management now prioritizes active billing accounts when selecting a default scope and displaying available scopes in the scope picker.
New: Performance optimizations in cost analysis and dashboard tiles
Whether you're using tiles pinned to the dashboard or the full experience, you'll find cost analysis loads faster than ever.

Of course, that's not all. Every change in Cost Management is available in Cost Management Labs a week before it's in the full Azure portal. We're eager to hear your thoughts and understand what you'd like to see next. What are you waiting for? Try Cost Management Labs today.

 

Scope selection and navigation optimized for active billing accounts

Cost Management is available at every scope above your resources – from a billing account or management group down to the individual resource groups where you manage your apps. You can manage costs in the context of the scope you're interested in or start in Cost Management and switch between scopes without navigating around the portal. Whatever works best for you. This month, we're introducing a few small tweaks to make it even easier to manage costs for your active billing accounts and subscriptions.

For those who start in Cost Management, you may notice the default scope has changed for you. Cost Management now prioritizes active billing accounts and subscriptions over renewed, cancelled, or disabled ones. This will help you get started even quicker without needing to change scope.

When you do change scope, the list of billing accounts may be a little shorter than you last remember. This is because those older billing accounts are now hidden by default, keeping you focused on your active billing accounts. To see your inactive billing accounts, uncheck the "Only show active billing accounts" checkbox at the bottom of the scope picker. This option also allows you to see all subscriptions, regardless of what's been pre-selected in the global subscription filter.

Lastly, when you're looking at all billing accounts and subscriptions, you'll see the inactive ones at the bottom of the list, with their status clearly called out for ultimate transparency and clarity.

We hope these changes will make it easier for you manage costs across scopes. Let us know what you'd like to see next.

 

Improved right-sizing recommendations for virtual machines

One of the most critical learnings when moving to the cloud is how important it is to size virtual machines for the workload and use auto-scaling capabilities to grow (or shrink) to meet usage demands. In an effort to ensure your virtual machines are using the optimal size, Azure Advisor now factors CPU usage, memory, and network usage into right-sizing recommendations for more accurate recommendations you can trust. Learn more about the change in the latest Advisor update.

 

New ways to save money with Azure

There have been several new cost optimization improvements over the past month. Here are a few you might be interested in:

Save up to 25 percent with the new capacity-based pricing options for Azure Monitor Log Analytics
Only pay for the licenses you use with the new Azure DevOps assignment-based billing option
Take advantage of the free, promotional pricing for data transfer to Azure Front Door through the end of November 2019

 

New videos

For those visual learners out there, here are a couple new videos you should check out:

How to apply budgets to subscriptions (5m)
How to use cost analysis (2.5m)

Subscribe to the Azure Cost Management YouTube channel to stay in the loop with new videos as they're released and let us know what you'd like to see next.

 

Documentation updates

There were a lot of documentation updates. Here are a few you might be interested in:

Lots of updates around Microsoft Partner Agreement for partners – start with the Getting started with your Microsoft Partner Agreement billing account
Added Microsoft Partner Agreement scopes to Understand and work with scopes
Summarized a few of the common uses of cost analysis
Added Microsoft Customer Agreement details for virtual machine reservations

Want to keep an eye on all of the documentation updates? Check out the Cost Management doc change history in the azure-docs repository on GitHub. If you see something missing, select Edit at the top of the document and submit a quick pull request.

 

What's next?

These are just a few of the big updates from last month. We're always listening and making constant improvements based on your feedback, so please keep the feedback coming.

Follow @AzureCostMgmt on Twitter and subscribe to the YouTube channel for updates, tips, and tricks. And, as always, share your ideas and vote up others in the Cost Management feedback forum.
Quelle: Azure

New in Stream Analytics: Machine Learning, online scaling, custom code, and more

Azure Stream Analytics is a fully managed Platform as a Service (PaaS) that supports thousands of mission-critical customer applications powered by real-time insights. Out-of-the-box integration with numerous other Azure services enables developers and data engineers to build high-performance, hot-path data pipelines within minutes. The key tenets of Stream Analytics include Ease of use, Developer productivity, and Enterprise readiness. Today, we're announcing several new features that further enhance these key tenets. Let's take a closer look at these features:

Preview Features

Rollout of these preview features begins November 4th, 2019. Worldwide availability to follow in the weeks after. 

Online scaling

In the past, changing Streaming Units (SUs) allocated for a Stream Analytics job required users to stop and restart. This resulted in extra overhead and latency, even though it was done without any data loss.

With online scaling capability, users will no longer be required to stop their job if they need to change the SU allocation. Users can increase or decrease the SU capacity of a running job without having to stop it. This builds on the customer promise of long-running mission-critical pipelines that Stream Analytics offers today.

Change SUs on a Stream Analytics job while it is running.

C# custom de-serializers

Azure Stream Analytics has always supported input events in JSON, CSV, or AVRO data formats out of the box. However, millions of IoT devices are often programmed to generate data in other formats to encode structured data in a more efficient yet extensible format.

With our current innovations, developers can now leverage the power of Azure Stream Analytics to process data in Protobuf, XML, or any custom format. You can now implement custom de-serializers in C#, which can then be used to de-serialize events received by Azure Stream Analytics.

Extensibility with C# custom code

Azure Stream Analytics traditionally offered SQL language for performing transformations and computations over streams of events. Though there are many powerful built-in functions in the currently supported SQL language, there are instances where a SQL-like language doesn't provide enough flexibility or tooling to tackle complex scenarios.

Developers creating Stream Analytics modules in the cloud or on IoT Edge can now write or reuse custom C# functions and invoke them right in the query through User Defined Functions. This enables scenarios such as complex math calculations, importing custom ML models using ML.NET, and programming custom data imputation logic. Full-fidelity authoring experience is made available in Visual Studio for these functions.

Managed Identity authentication with Power BI

Dynamic dashboarding experience with Power BI is one of the key scenarios that Stream Analytics helps operationalize for thousands of customers worldwide.

Azure Stream Analytics now offers full support for Managed Identity based authentication with Power BI for dynamic dashboarding experience. This helps customers align better with their organizational security goals, deploy their hot-path pipelines using Visual Studio CI/CD tooling, and enables long-running jobs as users will no longer be required to change passwords every 90 days.

While this new feature is going to be immediately available, customers will continue to have the option of using the Azure Active Directory User-based authentication model.

Stream Analytics on Azure Stack

Azure Stream Analytics is supported on Azure Stack via IoT Edge runtime. This enables scenarios where customers are constrained by compliance or other reasons from moving data to the cloud, but at the same time wish to leverage Azure technologies to deliver a hybrid data analytics solution at the Edge.

Rolling out as a preview option beginning January 2020, this will offer customers the ability to analyze ingress data from Event Hubs or IoT Hub on Azure Stack, and egress the results to a blob storage or SQL database on the same. You can continue to sign up for preview of this feature until then.

Debug query steps in Visual Studio

We've heard a lot of user feedback about the challenge of debugging the intermediate row set defined in a WITH statement in Azure Stream Analytics query. Users can now easily preview the intermediate row set on a data diagram when doing local testing in Azure Stream Analytics tools for Visual Studio. This feature can greatly help users to breakdown their query and see the result step-by-step when fixing the code.

Local testing with live data in Visual Studio Code

When developing an Azure Stream Analytics job, developers have expressed a need to connect to live input to visualize the results. This is now available in Azure Stream Analytics tools for Visual Studio Code, a lightweight, free, and cross-platform editor. Developers can test their query against live data on their local machine before submitting the job to Azure. Each testing iteration takes less than two to three seconds on average, resulting in a very efficient development process.

Live Data Testing feature in Visual Studio Code

Private preview for Azure Machine Learning

Real-time scoring with custom Machine Learning models

Azure Stream Analytics now supports high-performance, real-time scoring by leveraging custom pre-trained Machine Learning models managed by the Azure Machine Learning service, and hosted in Azure Kubernetes Service (AKS) or Azure Container Instances (ACI), using a workflow that requires users to write absolutely no code.

Users can build custom models by using any popular python libraries such as Scikit-learn, PyTorch, TensorFlow, and more to train their models anywhere, including Azure Databricks, Azure Machine Learning Compute, and HD Insight. Once deployed in Azure Kubernetes Service or Azure Container Instances clusters, users can use Azure Stream Analytics to surface all endpoints within the job itself. Users simply navigate to the functions blade within an Azure Stream Analytics job, pick the Azure Machine Learning function option, and tie it to one of the deployments in the Azure Machine Learning workspace.

Advanced configurations, such as the number of parallel requests sent to Azure Machine Learning endpoint, will be offered to maximize the performance.

You can sign up for preview of this feature now.

Feedback and engagement

Engage with us and get early glimpses of new features by following us on Twitter at @AzureStreaming.

The Azure Stream Analytics team is highly committed to listening to your feedback and letting the user's voice influence our future investments. We welcome you to join the conversation and make your voice heard via our UserVoice page.
Quelle: Azure

Enabling Diagnostic Logging in Azure API for FHIR®

Access to Diagnostic Logs is essential for any healthcare service where being compliant with regulatory requirements (like HIPAA) is a must. The feature in Azure API for FHIR that makes this happen is Diagnostic settings in the Azure Portal UI. For details on how Azure Diagnostic Logs work, please refer to the Azure Diagnostic Log documentation.

At this time, service is emitting the following fields in the Audit Log: 

Field Name 

Type  

Notes

TimeGenerated
DateTime
Date and Time of the event.

OperationName   

String
 

CorrelationId  
String
 

RequestUri  
String
The request URI.

FhirResourceType  
String
The resource type the operation was executed for.

StatusCode  
Int  
The HTTP status code (e.g., 200).

ResultType  
String  
The available value currently are ‘Started’, ‘Succeeded’, or ‘Failed.’

OperationDurationMs
Int  
The milliseconds it took to complete the request.

LogCategory  
String
The log category. We are currently emitting 'AuditLogs' for the value.

CallerIPAddress  
String
The caller's IP address.

CallerIdentityIssuer  
String  
Issuer

CallerIdentityObjectId  
String  
Object_Id

CallerIdentity  
Dynamic  
A generic property bag containing identity information.

Location  
String
The location of the server that processed the request (e.g., South Central US).

How do I get to my Audit Logs?

To enable diagnostic logging in Azure API for FHIR, navigate to Diagnostic settings in the Azure Portal. Here you will see standard UI that all services use for emitting diagnostic logging.

There are three ways to get to the diagnostic:

Archive to the Storage Account for auditing or manual inspection.
Stream to Event Hub for ingestion by third-party service or custom analytics solutions, such as Power BI.
Stream to Log Analytics workspace in Azure Monitor.

Please note, it may take up to 15 minutes for the first Logs to show in Log Analytics.

For more information on how to work with Diagnostic Logs, please refer to Diagnostic Logs documentation.

Conclusion

Having access to Diagnostic Logs is essential for monitoring service and providing compliance reports. Azure API for FHIR allows you to do this through Diagnostic Logs.

FHIR® is the registered trademark of HL7 and is used with the permission of HL7.
Quelle: Azure

TensorFlow 2.0 on Azure: Fine-tuning BERT for question tagging

This post is co-authored by Abe Omorogbe, Program Manager, Azure Machine Learning, and John Wu, Program Manager, Azure Machine Learning

Congratulations to the TensorFlow community on the release of TensorFlow 2.0! In this blog, we aim to highlight some of the ways that Azure can streamline the building, training, and deployment of your TensorFlow model. In addition to reading this blog, check out the demo discussed in more detail below, showing how you can use TensorFlow 2.0 in Azure to fine-tune a BERT (Bidirectional Encoder Representations from Transformers) model for automatically tagging questions.

TensorFlow 1.x is a powerful framework that enables practitioners to build and run deep learning models at massive scale. TensorFlow 2.0 builds on the capabilities of TensorFlow 1.x by integrating more tightly with Keras (a library for building neural networks), enabling eager mode by default, and implementing a streamlined API surface.

TensorFlow 2.0 on Azure

We've integrated Tensorflow 2.0 with the Azure Machine Learning service to make bringing your TensorFlow workloads into Azure as seamless as possible. Azure Machine Learning service provides an SDK that lets you write machine learning models in your preferred framework and run them on the compute target of your choice, including a single virtual machine (VM) in Azure, a GPU (graphics processing unit) cluster in Azure, or your local machine. The Azure Machine Learning SDK for Python has a dedicated TensorFlow estimator that makes it easy to run TensorFlow training scripts on any compute target you choose.

In addition, the Azure Machine Learning service Notebook VM comes with TensorFlow 2.0 pre-installed, making it easy to run Jupyter notebooks that use TensorFlow 2.0.

TensorFlow 2.0 on Azure demo: Automated labeling of questions with TF 2.0, Azure, and BERT

As we’ve mentioned, TensorFlow 2.0 makes it easy to get started building deep learning models. Using TensorFlow 2.0 on Azure makes it easy to get the performance benefits of Microsoft’s global, enterprise-grade cloud for whatever your application may be.

To highlight the end-to-end use of TensorFlow 2.0 in Azure, we prepared a workshop that will be delivered at TensorFlow World, on using TensorFlow 2.0 to train a BERT model to suggest tags for questions that are asked online. Check out the full GitHub repository, or go through the higher-level overview below.

Demo Goal

In keeping with Microsoft’s emphasis on customer obsession, Azure engineering teams try to help answer user questions on online forums. Azure teams can only answer questions if we know that they exist, and one of the ways we are alerted to new questions is by watching for user-applied tags. Users might not always know the best tag to apply to a given question, so it would be helpful to have an AI agent to automatically suggest good tags for new questions.

We aim to train an AI agent to automatically tag new Azure-related questions.

Training

First, check out the training notebook. After preparing our data in Azure Databricks, we train a Keras model on an Azure GPU cluster using the Azure Machine Learning service TensorFlow Estimator class. Notice how easy it is to integrate Keras, TensorFlow, and Azure’s compute infrastructure. We can easily monitor the progress of training with the run object.

Inferencing

Next, open up the inferencing notebook. Azure makes it simple to deploy your trained TensorFlow 2.0 model as a REST endpoint in order to get tags associated with new questions.

Machine Learning Operations

Next, open up the Machine Learning Operations instructions. If we intend to use the model in a production setting, we can bring additional robustness to the pipeline with ML Ops, an offering by Microsoft that brings a DevOps mindset to machine learning, enabling multiple data scientists to work on the same model while ensuring that only models that meet certain criteria will be put into production.

Next steps

TensorFlow 2.0 opens up exciting new horizons for practitioners of deep learning, both old and new. If you would like to get started, check out the following resources:

TensorFlow 2.0 announcement
TensorFlow estimator on Azure

Quelle: Azure

How Hanu helps bring Windows Server workloads to Azure

For decades our Microsoft services partners have fostered digital transformation at customer organizations around the world. With deep expertise in both on-premises and cloud operating models, our partners are trusted advisers to their customer, helping shape migration decisions. Partners give customers hands-on support with everything from initial strategy to implementation – giving them a unique perspective on why migration matters.

Hanu is one of our premier Microsoft partners and the winner of the 2019 Microsoft Azure Influencer Partner of the Year.  Hanu experts rely on expertise with Windows Server and SQL Server, as well as Azure, to plan and manage cloud migration. This ensures that customers get proactive step-by-step guidance and best in class support as they transform with the cloud. 

Recently, I sat down with Dave Sasson, Chief Strategy Officer at Hanu, to learn more about why Windows Server customers migrate to the cloud, and why they choose Azure. Below I am sharing a few key excerpts.

How often are Windows Server customers considering cloud as a part of their digital strategy today? How are they thinking about migrating business applications?

Very frequently we talk to customers that have Windows Servers running their business-critical apps. For a significant number of custom apps, .NET is the code base.  For the CIOs at these companies, cloud initiatives are their top priorities. In this competitive age, end users are demanding great experiences and our customers are looking at ways to innovate quicker and fail faster. Cloud is the natural choice to deliver these new experiences.

Aging infrastructure that is prone to failure and is vulnerable to security threats are also driving cloud considerations. The recent end of support for SQL Server 2008 and 2008 R2, and the upcoming end of support for Windows Server 2008 and 2008 R2, are decision points for customers on whether to invest in on-premises infrastructure or move their workloads to the cloud.

What are some of the considerations you see Windows Sever customers reviewing when choosing the cloud?

Security, performance and uptime, management, and cost optimization are the top technical considerations mentioned. IT skill is another significant consideration.

Customers want to invest in cloud partners that have technology leadership. This enables customers to modernize their applications and data estates, leverage chatbots, machine learning, and infuse AI services into their internal processes and their customer facing applications.   

What are the challenges you see customers facing when they are transitioning from on-premises to the cloud?

Operating in the cloud is a new paradigm for most customers.  Security, compliance, performance, and uptime are immediate concerns to ensure that companies have business continuity while they digitally transform across the company. Due to recent security threats and compliance requirements, we see this as a concern in not only industry verticals that are traditionally considered highly regulated, but across the board.

Another top challenge for CIOs is how they leverage their organization’s expertise in this new age of IT. Most customer have tons of in-house expertise, but the worry is whether their existing skills will apply when cloud becomes part of their IT environment and keep a high uptime.  

In your experience, why do customers choose Azure for their Windows Server Workloads?

Windows Server and SQL Server users trust Microsoft as their chosen technology partner. Azure offers even better built-in security features and controls to protect cloud environments than what is available on-premises. Azure’s 90+ compliance offerings across the breadth of industry verticals help customers quickly move to a compliant state while running in the cloud. The Azure Governance application also helps automate compliance tracking.

"We worked with Hanu to move our business-critical workloads running on Windows Sever to VMs in Azure. We are saving approximately 30% in cost and best of all, we can now focus entirely on innovation." Paul Athaide, Senior Manager, Multiple Sclerosis Society of Canada

Azure offers first party support for Windows Sever and SQL Server. This means the support team is backed by experts that built Windows Server and SQL server. Azure’s First party support promise combined with Hanu’s world class ISO-27001 certified NOC and SOC standards give customers the confidence that they can run business critical apps in Azure. 

Every customer operates their on-premises environment while they build out their operating environment in the cloud. Azure offers tools for Windows Server admins such as Windows Admin Center to manage their on-premises workloads and their Azure VMs. Many Azure services such as Azure Security Center, Update, Monitoring, Site Recovery and Backup work on-premises and are available through Windows Admin Center. Secondly, Azure Services like Azure SQL Database, App Service, and Azure Kubernetes service natively run Windows applications.

Lastly, we tell all our customers to take advantage of Azure Hybrid Benefit. If they have Software Assurance, they can save significantly on cloud cost by moving their Windows and SQL Server workloads to Azure. 

How does Hanu see the value in building a practice in migrating Windows Server on-premises workloads to the cloud?

Customers who are running Windows Server and SQL Server on-premises today have a greater understanding for and confidence in the cloud. We are frequently being pulled into discussions to assist in building customers environments in Azure. Consequently, we have invested a lot of time and resources in our Windows Server migration practice. As a Microsoft Partner, we are excited to see the innovations that Azure is bringing and ways we can help our customers digitally transform their business. 

Dave, thanks so much for sitting down with me. It sounds like our customers are in good hands! 

It’s always great to hear from our premier partners on what challenges customers face and how Microsoft Azure meets those requirements. 

Please check out the Partner Portal to find partners that meet your requirements. We realize every customer has challenges that are unique to their business and our Microsoft Partner Network has 1000’s of partners that meet those requirements. To learn more about Hanu, try Hanu's solution available on Azure Marketplace. 
Quelle: Azure