Category: Microsoft
Category Archives: Microsoft
Talk Track for SaaS Azure Platform Validation
Azure Marketplace seeks to make the publishing flow as streamlined as possible. We don’t want lengthy, manual engagements to review a publisher’s solutions to validate if it is built on top of Azure (like others public cloud marketplace do, taking 2+ weeks for review). Toward that end, the new page within the transactable SaaS offer creation flow will capture additional information from the publisher to enable the marketplace team to perform validation that the transactable offer is built on Azure.
Experience
The information gathered will enable post-publish validation that the offer is built on Azure in accordance with SaaS offer requirements for Azure Marketplace. For details on the policy, go here: Azure platform policy for SaaS offers.
The new page is found under the new Supplemental content tab and will act like a survey to gather information about the publisher’s SaaS offer to understand if it is fully hosted in the publisher’s Azure or fits another SaaS model. The information gathered will enable post-publish validation that the offer is built on Azure in accordance with SaaS offer requirements for Azure Marketplace. For details on the policy, go here: Azure platform policy for SaaS offers. If there are any questions or concerns regarding how the solution is built on Azure, a notification will be sent and the publisher will receive a follow up.
This SaaS validation will not qualify the publisher’s offer for Co-sell or make it Azure benefit eligible (MACC eligible), but it will make that process smoother and quicker in the future.
As some policies are validated post-publish, successfully publishing an offer does not mean it has been fully validated to conform with all policies.
The page functions like a survey with dynamic content based on the information provided about the SaaS offer. See the start of the page below seen under the Supplemental Content tab:
As long as the page is completed and the publisher seeks to Review & Publish, the offer submission will not be blocked in the publishing process. The validation will be initiated as the SaaS offer is published and will trigger a review post-publish. SmartCert tooling will initiate notification if there are any questions or concerns regarding how the solution is built on Azure, a notification will be sent, and the publisher will receive a follow up. Note: if a managed ISV has an existing offers that is found to be in non-compliance, the Certification team will work with the PDM/PTS for that ISV on the outreach and next steps.
The page should not show up for non-transactable SaaS offers (i.e., Contact Me listings). If the page does not show up for the offer, then it is not required, and no action is needed for that offer.
Timing
During Public Preview starting January 31, the module will be visible, but the completion will be optional for existing SaaS offers. We have notified publishers on March 1st, and publishers with existing offers must complete this information within 90 days. This module will move to GA and completion will be require for all transactable SaaS offers May 31st.
Support Standard Response:
The Supplemental Content module is now part of the publishing flow for SaaS offers that are intended to transact through the Azure Marketplace. The module will be required to complete publishing for each transactable SaaS offer. If an offer is not a transactable offer, then the information is not required, and the Supplemental Content module will not show up for your SaaS offer.
For new offers, this module will become available when you select the SaaS offer type and setup the offer to be transactable through the Azure Marketplace.
For existing offers, (1) please go to Partner Center, (2) navigate to the Marketplace Offers workspace, (3) review your offers and select a SaaS offer to update, (4) in the SaaS offer select the “Supplemental Content” tab, (5) complete the module, and (6) after you are finished, select “Review and Publish.” The module will need to be completed for each of your SaaS offers and the questions are specific to that SaaS offer.
If the Supplemental Content tab does not show up for a SaaS offer, then that listing is most likely a listing-only offer (i.e., Contact Me), does not require the information, and no action is needed from you for that offer.
This information will be required for appropriate SaaS offers within 90 days of notification (March 1st).
Microsoft Tech Community – Latest Blogs –Read More
Combine FinOps best practices and Microsoft tools to streamline and optimize your workloads
Cloud adoption is not a one-and-done endeavor, but an iterative process. Constant innovation means there are new and better cloud-based solutions available every day. That impacts your cloud workloads and the way you manage them. And as your use of cloud grows, so does the scale of your cloud deployments. If you’re a large enterprise organization, you may have hundreds or even thousands of cloud subscriptions. To keep costs in check, you need to continuously examine your workloads or subscriptions to understand how to get the most from cloud. You need a way to cut through the noise so you can prioritize your attention and resources and focus on your desired business outcomes.
Workload management is the process of defining how your resources are running in a given Azure environment. It means running resources only when necessary and at the level or capacity needed for the active workload. An effective workload management and automation plan can significantly reduce costs by adjusting configuration to match supply to demand dynamically, ensuring the most effective utilization. Are your workloads running all the time or are they running based on your business or organizational needs? Learn to optimize your cloud and build your skills to make the most of Azure. Once you understand how your workloads operate day-to-day you can automate certain processes to keep everything running at optimized levels.
FinOps best practices tie in closely here. FinOps encourages collaboration within your organization, increasing visibility into your cloud investment to all levels of the organization while helping you gain more financial control and predictability to optimize cloud spend.
This blog was written to help you better understand workload management and automation within the FinOps Framework and how to implement it in Azure using specific tools within Microsoft Cost Management and Advisor. Let’s take a closer look at each of these tools and how you can use them in conjunction with FinOps capabilities to understand and forecast your bill, optimize workload costs, and control your spending.
Microsoft Cost Management
Once you’ve begun migrating to Azure, you can use Microsoft Cost Management to continually track and monitor your cloud spending and improve the cost-effectiveness of your current investments. Microsoft Cost Management is available to anyone with access to a billing account, subscription, resource group or management group. You can access Cost Management within the billing and resource management experiences or separately as a standalone tool optimized for FinOps teams who manage cost across multiple scope. For ad-hoc exploration of cost data you can use cost analysis in Azure portal. If you need to integrate with your custom reporting, you can automate cost data exports.
Microsoft Cost Management enables you to access your cost datasets through Exports and the exported data can be analyzed using tools like Microsoft Fabric. Let’s take a closer look at these two tools.
A new and improved Exports experience
Data is important if you want to build and analyze custom reports, but FinOps datasets are often large and challenging to manage. We recently improved the Exports experience to help you streamline your FinOps practice. The new Exports experience, currently in preview, includes automatic exports of more cost-impacting datasets, including price sheets, reservation recommendations, reservation details, and reservation transactions, optimized to handle large datasets while enhancing the user experience.
The new Exports functionality also improves file manageability and reduces download latency. File partitioning, which breaks files into manageable smaller chunks, and file overwrite, which replaces the previous day’s file with an updated file each day in daily export, helps you save on storage and network costs. We’ve also added support for the FinOps Open Cost and Usage Specification (FOCUS) dataset, which combines amortized and actual costs and reduces data processing times. If you want to understand the details of an invoice and the resources that went into those charges, use Exports to download the data into a storage account. Depending on the file size, you can then use a custom reporting system solution such as Fabric, Excel or PowerBI to analyze the data.
Use Fabric to simplify your analytics needs
Once you have the data you want, how do you visualize it, analyze it, and build custom reports? That’s where Microsoft Fabric comes in. Microsoft Fabric is an all-in-one analytics solution. With Fabric, you don’t need to piece together different services from multiple vendors because Fabric offers a comprehensive suite of services, including data lake, data engineering, and data integration, all in one place, giving you a highly integrated, end-to-end, and easy-to-use product designed to simplify your analytics needs. By creating a single platform with tools for every data professional in a unified experience and architecture, Fabric reduces the cost and effort of integrating analytics services.
Fabric also includes Copilot functionalities. With Copilot in Microsoft Fabric, you can use natural language to create dataflows and pipelines, write SQL statements, build reports, or even develop machine learning models. Copilot in Fabric is currently in public preview with Power BI, Data Factory, Data Engineering, and Data Science experiences. For example, in Power BI, you can create reports and summarize your insights into narrative summaries in seconds. In Data Factory, you can simply describe how you want to ingest and transform the data using natural language and Copilot does the rest. When working in a notebook in Data Engineering or Data Science, you can more quickly enrich, model, analyze, and explore your data.
Azure Advisor
Azure Advisor is designed to help you focus your efforts and save time on cloud optimization. It orchestrates and guides your journey to create and maintain well-architected workloads on Azure. Several tools within Advisor can help you optimize your workloads. Let’s take a closer look at them:
Get tailored recommendations with Advisor Reviews
How do you determine how to get the most bang for your buck when it comes to optimizing your Azure workloads? Advisor Reviews, which is only available to those who have field assistance, allows you to apply a set of filters and get automated recommendations to improve each of your resources and subscriptions. And the Azure recommendations under this scenario are personalized even more. A Microsoft representative learns about your mission-critical workloads, analyzes your applications, and manually inputs tailored recommendations to help you improve resiliency. The recommendations are prioritized according to our best estimate of significance to your environment and available through Advisor so you have a single point of entry to view them.
View recommendation details – such as recommended actions and impacted resources – and solution options, including postponing or dismissing a recommendation. If you accept recommendations, you can then check your Advisor Score to see if the changes you invested in improved your score. Periodically return to Advisor to review and implement recommendations to continuously improve your workloads.
Identify gaps with Advisor Assessments
We recently introduced a new Assessment tab within Advisor that you can use to improve your workloads in the areas that matter most to your business. Advisor Assessments is a new experience in Azure Advisor that curates a set of questions about your infrastructure to help us identify gaps and opportunities in your workloads across five pillars: reliability, security, cost optimization, operational excellence, and performance efficiency. This is especially useful for early cloud adopters or early Azure customers. Based on the type of assessment you choose, you will be guided through a series of curated questions about your Azure infrastructure, workload etc. Based on your responses, we will generate tailored and prioritized recommendations to improve your Azure architecture. To use these new assessments, you’ll need Contributor Access on a subscription to take the assessment and Reader Access on a subscription to view the generated recommendation.
Previously, the results of these assessments were available for export where you could work on them offline. Now, everything is available in one place, so you can take assessments on, and receive recommendations directly within, the Advisor platform. There is no limit on the number of assessments that can be taken for a subscription, although you’ll be notified if someone else has already created an assessment for the same subscription/workload. To see all Microsoft assessment choices, go to the Learn platform > Assessments.
Understand where you can reduce spend with the Cost Optimization workbook
The Cost Optimization Workbook brings together all vital information about potential savings and opportunities for rate optimization and highlights tactical recommendations to help you understand how and where you can reduce spend. For example, the workbook will highlight any discounts available to you that you might not yet be taking advantage of. Within the workbook, you can use the Tabs function to focus your cost-reduction efforts in the areas of Compute (including Savings Plan), Azure Hybrid Benefit, Storage, and Networking. Use Filters to focus on a specific workload, apply a recommended optimization directly from the workbook, or share insights with your team.
We’re currently working to bake automation into the workbook for use cases within compute, storage, and networking so you can take an iterative approach to reducing costs. For example, if you find a workload that has virtual machines (VMs) that are not allocated but still incurring costs, the workbook will search for them and send an alert so you can choose to stop it. Not only will the Cost Optimization Workbook provide you an opportunity to find potential savings, but the workload management automation piece impacts other capabilities like your budget and real-time decision-making.
Estimate the cost of creating new or expanding existing deployments with the Pricing Calculator
The Azure Pricing Calculator is a web-based tool that makes it easier to plan and estimate the cost of creating new or expanding existing deployments by providing cost estimates based on the services used. With this tool, you can estimate the cost of running your workloads and explore various configurations of many different Azure services as you identify which SKUs and how much usage keeps you within your desired price range. The calculator also provides a cost estimate for your Azure consumption with your negotiated or discounted prices and strategic pricing offers such as Azure Hybrid Benefit, Reserved Instances and Azure savings plan for compute. The estimate is split into upfront and monthly costs. Your input from the Pricing Calculator can also help estimate the cost of any changes to your deployed workloads. That data can help inform more specific recommendations based on your current usage.
We’ve recently added six example scenarios to the Pricing Calculator, such as “add an enterprise data warehouse” or “add advanced analytics on big data.” Depending on your chosen scenario, the Pricing Calculator will walk you through the pieces you’ll need to build that scenario and the estimated cost. For example, if you want to add Azure Web Apps to deliver value faster to your customers with a continuous integration and continuous deployment (CI/CD) pipeline that pushes each of your changes automatically to Web Apps, you will need a VM, storage, bandwidth, and several services or functions. Once you select those pieces, you can choose how and where to deploy them and apply any savings plans. Not only does the Pricing Calculator help you understand the ingredients you’ll need to achieve your new scenario, it also provides a cost estimate based on your choices so you can better plan your next move.
Reducing costs by ensuring effective utilization
Each of the tools discussed here can be used to enable FinOps capabilities and help you develop an effective workload management and automation plan to reduce costs by adjusting configuration to match supply to demand, ensuring the most effective utilization. In addition, we recently released a FinOps Review Assessment based on guidance from the FinOps Foundation framework that can help you work to align your business with FinOps practices and principles.
You can learn even more about using FinOps best practices for workload management and automation at aka.ms/finops/solutions.
Microsoft Tech Community – Latest Blogs –Read More
Join us at Embedded World 2024
We are excited to invite you to join us at Embedded World 2024, where we will be showcasing our latest innovations and sharing our latest vision for the future of industrial transformation. Embedded World 2024 is the world’s largest trade show that focuses on edge compute and embedded devices and held each year in Nuremburg, Germany.
One of the focal points of the event is our new adaptive cloud strategy, which is designed to help businesses like yours seamlessly integrate cloud technology into their physical operations and stay ahead of the curve in an ever-changing digital landscape. Our adaptive cloud approach unifies teams, sites, and systems into single operations, application, and data model, enabling organizations to leverage cloud-native technology and AI to work simultaneously across hybrid, multi-cloud, edge, distributed computing, and IoT.
At the event, you will have the opportunity to learn more about our adaptive cloud strategy, get hands on training, see it in action, and speak with our experts about how it can benefit your business. You will also have the chance to network with other industry professionals and explore the latest trends and developments in the world of edge and cloud technology.
How can you connect with our experts from Microsoft and our partners during Embedded World:
Connect with us in Hall 5 Stand 353
Visit our booth in Hall 5 to immerse yourself in innovative demos and experiences, connect with product and partner experts on featured products, and meet one-on-one with Microsoft leaders.
Attend sessions at the Exhibitor Forums
Explore the Embedded World Exhibitor Forums throughout the day and listen to Microsoft experts and our partners throughout the 3 days on a wide variety of topics.
Unleashing the Power of AI in EDA for Chip Design
April 9 | 9:00 am
Understanding the ROI of a 5G-enabled factory
April 9 | 12:00 pm
The digitizing physical operations with AI opportunity, for the embedded market
April 9 | 5:00 pm
Customer story: Designing with iMX8 and Windows IoT
April 9 | 5:00 pm
Security fundamentals in Windows IoT Enterprise
April 10 | 9:00 am
Accelerating AI on the intelligent edge: Qualcomm and Microsoft vision
April 10 | 5:00 pm
Windows IoT on Arm
April 11 | 9:30 am
Navigating the IoT Security Regulations Landscape
April 11 | 11:00 am
Unveiling Advantech’s Edge-to-Cloud Journey towards AIoT Fulfillment
April 11 | 11:30 am
Modernize your infrastructure and applications with Azure Arc and AKS at the edge
April 11 | 12:00 pm
Microsoft Tech Community – Latest Blogs –Read More
Meet Microsoft SQL Product Leader – Sanjay Mishra | Data Exposed
Learn about the future of Azure SQL with Microsoft SQL Product Leader, Sanjay Mishra.
Resources:
View/share our latest episodes on Microsoft Learn and YouTube!
Microsoft Tech Community – Latest Blogs –Read More
‘Last Exchange Server’ Scenario Feedback
In April 2022, we released an update to Exchange Server 2019 Management Tools that enables organizations that use Azure AD Connect and sync their Active Directory to manage Exchange recipients without the need for a running Exchange Server on-premises.
If you have one or more Exchange servers that are used only for recipient management (often referred to as Last Exchange Server – LES), you can install the updated tools on a domain-joined machine and shut down your last Exchange Server. For more information, see Manage recipients in Exchange Server 2019 Hybrid environments.
We want to hear from you if the above has been helpful to you and further understand the scope for improvement. We’re particularly interested in learning what obstacles are still preventing the shutdown of your last Exchange Server if your organization does not need full Exchange on-premises. We’d also like to understand your Exchange management scenarios better if you have a hybrid organization (and plan to stay in hybrid).
Please take a moment to fill out the following survey:
https://forms.office.com/r/hMnjGagbGw
Exchange Online Management Team
Microsoft Tech Community – Latest Blogs –Read More
New E5 enterprise license SharePoint access questions
Hello.
how many non licensed users can I add to a group in SharePoint online with my new E5 license?
Can I record incoming phone calls in teams without marking a meeting and recording it?
thanks
Hello. how many non licensed users can I add to a group in SharePoint online with my new E5 license? Can I record incoming phone calls in teams without marking a meeting and recording it? thanks Read More
How to engage nonprofit leaders with AI: Creating organizational alignment across leaders
When I reflect on the many conversations I’ve had over the years about digital, there is a theme which unites them all. So many of these discussions were ostensibly about digital transformation, but they were really about decision making and accountability, and whether there was a vision for change that others could get behind.
These are all key elements of the discussions I’m having with nonprofits about AI. Leadership is the Ingredient X of digital transformation. The need for strong leadership is even more important in the fast-paced world of artificial intelligence.
The subject of how nonprofit leaders are responding to AI is very much on my mind at the moment, as we are gathering data about this across the UK in the survey to build this year’s Charity Digital Skills Report. We want to hear how charities and their leaders are using AI, what they’ve learned about adopting these tools and what they see as the opportunities and challenges ahead. Yes, you’ve guessed it- so much of this comes down to the leadership that nonprofits are getting, or not getting, about AI.
Digital skills at board level and what this means for your nonprofit
One of the things we will be looking at in our report is whether there is a correlation between digital skills at board level and AI adoption. In the UK, digital skills around the board table is a significant and systemic issue.
In last year’s Charity Digital Skills Report we heard that:
For the fifth year running, 56% of charities still need their CEO and board to provide a clear vision of what digital could help them achieve.
In addition, 57% of boards have skills that are either low or have room for improvement.
42% say there is a need for more data informed decision making at board level.
Why are digital skills on UK charity boards so low? In truth this picture hasn’t really changed since 2017 when we founded the report. In the UK, charity board members are unpaid volunteers. Much has been written about the lack of diversity on UK charity boards, with recent research revealing that charities lag behind FTSE 100 companies in terms of board diversity. This means that there is a lack of diverse perspectives on these boards, without which it is harder to form a clear vision for the future.
Age may also play a role here. According to Getting on Board’s research, the average age of a nonprofit trustee in the UK is 60-62. A mere 0.5% of trustees are 18-24, despite making up 12% of the population. So, there is a lack of digital natives on trustee boards.
What this means, for AI and other areas of digital transformation, is that it is significantly harder for trustees to offer the right strategy, scrutiny and support without the skills and diverse perspectives required to futureproof nonprofits. And this is likely to have an impact on speed, scaling and risk management when adopting AI.
I’d love to hear from those reading this outside the UK how these stats compare to your experience, and what might be influencing the trends you are seeing.
How to bring leaders on the AI journey
If you’re in a situation where your board, or your wider leadership team, are wondering what to do about AI, or AI is way down on their list of priorities, this may be due to skills. It may also be the result of a lack of headspace and time to think strategically, given the pressure that nonprofits are under at the moment.
The good news is that there are still many ways you can engage nonprofit leaders with AI. Here are three tried and tested ways I have seen work with leaders:
Demystify the technology. The way that AI is talked about in the media can feel intimidating and inaccessible. News stories often focus on apocalyptic predictions or technical coverage of new products. We need to make AI tangible and real for busy nonprofit leaders. I do this by showing them how AI is all around them and how they are using it every day (even without realising it), for example when unlocking their phone with facial recognition or using predictive text to draft an email.
Show them how organizations similar to theirs are using AI. Leaders are, by their nature, competitive people. So, they need to see what the competition is up to. If you work for a cancer charity, show them how other cancer charities and other health organizations are using AI to deliver better services, make research breakthroughs or fundraise.
Signpost them to resources. This can take the form of blogs, such as this excellent piece on how nonprofits can take their first steps with AI by Kim Brooks, Community Engagement Program Manager in Microsoft’s Philanthropies network. You could even compile a shared list of AI resources for your board and leadership team, focusing on bite sized content which will fit easily into their busy schedule such as blogs, podcasts and short courses.
Next steps for leaders
Where can leaders go from here? You can get your leadership team on the same page with AI by helping them create a shared understanding of the potential for AI, review progress to date and develop their confidence to make the right decisions about AI. We have a free checklist to help nonprofit leaders do this. It’s split into topics that gradually become more challenging, so you can take it one topic at a time if that’s easier.
AI is a huge opportunity for nonprofits and their leaders. It can help your organization reach more people and scale up its impact if you adopt it in line with your values and get your leaders on board with your approach.
Microsoft Tech Community – Latest Blogs –Read More
Customer review: Solgari is an intuitive, quick-to-deploy tool for improving customer engagement
Solgari Contact Centre, an app published to Microsoft AppSource, provides all-channel customer support from within Microsoft Teams and includes AI-enabled self-service options. Microsoft AppSource interviewed Rachell McConkie, Contact Center Product Owner at CallTower, to learn why she recommends Solgari Contact Centre.
What do you like best about Solgari Contact Centre?
What I like best about Solgari is how they are helping our customers to enable all their staff to become customer experience champions. The solution is so simple and quick to deploy, and because it sits within the Teams app, our customers find it really intuitive and easy to adopt and can start enjoying the benefits immediately. Their generative AI copilot is included at no extra cost for the users, which makes it easy for us as a partner to help our customers start their AI journey.
How has the product helped your organization?
Through CallTower’s direct routing and operator connect integration with Solgari, we offer an in-application contact center and communication solution for Microsoft Teams. Empowering our sales team, this innovative approach enables us to offer the native AI-powered customer engagement solution to all Teams users who we are marketing our voice services to. This is currently a market of 25 million users globally, and it’s growing by 50% per annum, so as partners we are focused on a fantastic sweet spot with huge demand for native contact center and customer service apps within Teams.
How are customer service and support?
The service and support provided by Solgari are fantastic! If we encounter any issues or have questions about the solution, we can reach out to the Solgari team via email, chat, or phone at any time and receive a swift and comprehensive response. As partners, we hold weekly sessions to review ongoing opportunities and discuss all of our Go-To-Market activities.
Any recommendations to other users considering this product?
Solgari is an app fully inside the Teams application. Agent workflows will be different than traditional Teams functions when adding the additional Contact Centre platform to their Teams setup. Solgari can be set up very effectively for your agents within days, not months.
What is your overall rating for this product?
5 out of 5 stars.
Cloud marketplaces are transforming the way businesses find, try, and deploy applications to help their digital transformation. Learn more about Microsoft AppSource and find ways to discover the right application for your business needs.
Microsoft Tech Community – Latest Blogs –Read More
Microsoft Automation and Integration day in Toronto!
On April 25th, 2024 there is a unique opportunity to hear the latest about Power Automate and Azure Integration Services in a local event.
This is a free, in-person event and will take place on April 25th in the Microsoft Canada office in Toronto. Registration is required and is available at https://aka.ms/toronto
Microsoft Automation & Integration Agenda:
8:45 am – Welcome
9:00 am –Keynotes
10:00 am – Customers Show Case
11:00 pm – Lunch & Networking (Lunch will be provided)
12:00 pm – Partners Show Case
1:00 pm – Breakout #1/ Breakout #2
2:30 pm – Closing Remarks
2:45 pm – Event Close and Networking
Note: This is an in-person event, there will not be an online component, nor recordings made available.
Learn more about this event here:
Microsoft Tech Community – Latest Blogs –Read More
Logical Networks in Azure Portal for HCI: Setting the Stage for Software Defined Networking
At this past Microsoft Ignite 2023, we officially announced the public preview of logical networks in Azure Portal for Azure Stack HCI. These logical networks, also called LNETs, are traditional VLAN-based networks. You may have noticed that this construct was previously called virtual networks in Azure Portal. After all, if you compare the Azure Stack HCI experience to Azure, a virtual machine always gets connected to a virtual network; thus, why is it necessary to bring in logical networks to Azure Portal for HCI?
In Azure, everything is virtualized, and any customer who is trying to onboard their workloads onto Azure is doing it all on a virtual network. However, in Azure Stack HCI, there are customers who want to put their applications either on a completely virtualized network or on a physical network. In order to create that differentiation, we have introduced logical networks to represent your physical networks.
It’s important to note that in a few months, logical networks will give you the ability to provision network security groups on your logical networks in the same way you can provision them on your virtual networks on Azure. While currently you can attach a virtual machine to a logical network, you will later get the capability to not only provision network security groups to secure your VMs even though they are sitting on regular VLANs, but you will also be able to create and manage software load balancers with SDN logical networks. All these policies will be software-defined with no changes needed on the physical network.
Now, you may be wondering how you can provision Azure-style virtual networks through Portal for HCI… do not worry, because virtual networks are coming soon! The virtual networks that we will be bringing in later this year will function in the same way virtual networks in Azure are currently used; all we are doing is bringing in LNETs first to ensure that we have two different types of networks available and that the other type of network, which is your physical network, is represented.
Ultimately, launching logical networks on Portal was needed to bring our north star of SDN virtual networks that will be coming in late 2024. Logical network support through the Portal is an essential part of SDN in ASHCI, as it allows you to start using SDN with VLANs that you are already familiar with. With logical network support in Azure Portal, you can understand how SDN can provide value to your workloads before moving on to virtual networks and therefore be able to integrate SDN more seamlessly into your networks.
Please check out the demo below showing the logical network experience in Azure Portal. In this demo, Azure Stack HCI Senior PM Varun Lakshmanan demonstrates how to create a static and dynamic logical network as well as provision a virtual machine on a logical network in Azure Portal for HCI.
We are so excited to finally bring in logical networks, and we hope you can reap the benefits of LNETs in the Azure Portal experience for HCI. Please look forward to additional security benefits added to LNETs with network security groups as new SDN capabilities are added later this year. As always, please feel free to give us feedback on your SDN experience by emailing sdn_feedback@microsoft.com. We hope to continue improving our product and your experience in any way we can!
Microsoft Tech Community – Latest Blogs –Read More
Partner Blog | Partner Center Technical Corner: March 2024 edition
In this month’s edition of Partner Center Technical Corner, we’re covering the updates that will help you and your organization be more efficient, informed, and secure. It begins with a spotlight on the power of AI, then covers calls to action and before diving into the latest releases. As always, at the end of the blog you’ll find the most up-to-date technical roadmap and essential Partner Center resources.
Continue reading here
Microsoft Tech Community – Latest Blogs –Read More
Feel empowered and ready for AI with our new webinar series!
On Thursday March 14, the Viva People Science team kicked off our new AI Empowerment webinar series, designed to help you feel empowered, excited and ready for AI in your organizations. In this first webinar, we heard from Carolyn Kalafut (Principal People Scientist, Viva People Science), Gogi Anand (Business Value Manager, Copilot Growth), Melissa Barry (Head of Customer Empowerment, Viva People Science) and Hao Lui (Senior Product Manager, Viva Glint).
The presenters shared tips on how to roll-out AI in your organizations and other useful Microsoft resources on AI readiness. We then heard more about our developments in AI and Copilot in the Viva Glint product.
If you missed the live event, you can watch the recording and access the slides from the session below.
Join us for the next event in this series: AI Empowerment – The game-changer for the employee experience.
Microsoft Tech Community – Latest Blogs –Read More
[PELISPLUS] Ver Kung Fu Panda 4 Película Completa Gratis Online en Español y Latino
Hace 05 minutos — Ver Kung Fu Panda 4 dos Online Gratis en español, Latino,Castellano ySubtitulado sin registrarse. Ver estrenos de películas y también las mejores películasen HD Kung Fu Panda 4 2024 película Completa en español o con subtítulos en tu idioma,en HD y hasta en calidad 2024 HD con Audio español Latino y
EXCLUSIVE UPDATED MARCH 19, 2024
Kung Fu Panda 4 (2024) es una Ciencia ficción película dirigida Stephen E. Rivkinyprotagonizada por Sam Worthington, Zoe Saldaña. Ambientada más de unadécada después delos acontecimientos de la primera película, ‘Avatar:The Way of Water’ empieza contando lahistoria de la familia Sully (Jake, Neytiri ysus hijos), los problemas que los persiguen, lo quetienen que hacer paramantenerse a salvo, las batallas que libran para seguir con vida y lastragediasque sufren.Transmita su película o programa de TV favorito ahora mismo! Tenemos lo último ylo mejorde los clásicos. Regístrese gratis. Películas de acción y drama, películasrománticas para chicas,Thrillers que te mantendrán al borde de tu asiento, lotenemos todo para que lo disfrutes en tuPC
Kung Fu Panda 4 (2024) Película completa Ver película COMPLETA en línea¡Regístrate123 películas en línea! [DvdRip-HINDI]] Venom: ¡Que hayacarnicería! (2024) Película completaVer en línea gratis 123 Películas en línea !! Kung Fu Panda 4 (2024) Mira Avatar: Elsentidodel agua (2024) Transmisión de películas HD en línea completa Descargagratuitailimitada, Kung Fu Panda 4 Seriecompleta 2024 Película en línea gratis DVD Rip FullHD con subtítulos en ingléslistos para Descargar.Mira Kung Fu Panda 4 (2024) Película completa en línea Streaming 123Movies gratisDónde puedes mirar? Kung Fu Panda 4 Movie (2024) Acceso de prueba gratuito enlínea.Veneno: Que haya matanza [BlUrAy] | Mira Kung Fu Panda 4 Online 2024Películacompleta Gratis HD.720Px | Mira Avatar: El sentido del agua Online 2024Películacompleta Gratis HD !! Kung Fu Panda 4 (2024) con subtítulos en inglés listosparadescargar, Kung Fu Panda 4 2024 720p, 1080p, BrRip, DvdRip, Youtube, Avatar:Elsentido del aguadit, multilenguaje y alta calidad.mira Kung Fu Panda 4 Transmisión gratuita en línea, Mira Kung Fu Panda 4Transmisióncompleta en línea en calidad HD. Vamos a ver las últimas películas de tuspelículasfavoritas, Kung Fu Panda 4. vamos únete a Venom: ¡¡Que haya carnicería !!123Movies o 123movieshub era un sistema de sitios de transmisión de archivos quefuncionabadesde Vietnam, lo que permitía a los clientes ver películas de formagratuita. La Avatar: Elsentido del agua 123Movies todavía está activa a través desitios de clonación. 123Movies esuna buena alternativa para Kung Fu Panda 4 (2024)Película en línea Avatar: Elsentido del aguars, proporciona las mejores y másrecientes películas, series de televisión,episodios y anime en línea, etc. Tiene unbuen equipo de soporte al que podemos preguntar ysolicite cargar las últimaspelículas, programas de TV, etc. deseados. Aquí podemos dar unacalificación a Lamonja II viendo la película. La transmisión en línea es excelentepara ver películasgratis en línea. 123Movies tiene excelentes pestañas de filtro en la página deinicioque podemos seleccionar y ver las películas Destacadas, Más vistas, Másfavoritas, Mejorcalificación, Mejores películas de IMDb en línea. Aquí podemosdescargar y ver películas de123movies sin conexión. Los sitios web de 123Moviesson la mejoralternativa para ver Avatar:El sentido del agua (2024) gratis en línea.Recomendaremos 123Movies es la mejor alternativade Solarmovie. 123Movies hadividido su contenido multimedia en películas, series detelevisión, destacados,episodios, género, IMDB superior, solicitados y años de lanzamientosabiamente.
Ver la película de Kung Fu Panda 4 online en Español sin cortes y sin publicidad,La monjaII pelicula completa online latino, esta disponible, como siempre enRepelisplay clubNuestro contenido está adaptado al Subtitulada Español, Castellano y Latino.Ya se puede ver película Kung Fu Panda 4 online latino completas gratis, Disfruta delcineonline gratis y sin salir de tu casa. Ver Kung Fu Panda 4 (2024) online enespañol,castellano y latino. Película completa gratis en calidad HD y subtitulada.Kung Fu Panda 4: Todo sobre la nueva película James Bond, Fecha de estreno yDóndever la películaNada puede prepararte para No Time to Die: protégete de los spoilers paradisfrutarplenamente de esta película y cerrar así el arco de quince años y cincopelículas en las quehemos disfrutado del gran Daniel Craig. en el papel deJames Bond.No Time to Die (Kung Fu Panda 4) es la vigesimoquinta película de James BondLinkstoan external site. producida por Eon Productions. Contará con Daniel Craig en suquinta y últimaactuación como James Bond. Cary Fukunaga dirigirá la cinta tras larenuncia del director DannyBoyle argumentando “diferencias creativas”. La películaserá escrita por Neal Purvis y RobertWade, habituales guionistas de la franquicia.El desarrollo comenzó en 2016. Será la primera película de Bond distribuida porUniversalPictures, que adquirió los derechos de distribución internacional tras laexpiración del contratode Sony Pictures tras el estreno de Spectre en 2015. Lasubsidiaria de Metro-Goldwyn-Mayer,United Artists Releasing posee losderechos para América del Norte, incluidos los derechosdigitales y de televisiónen todo el mundo. Universal también tiene los derechos de los mediosfísicosdomésticos en todo el mundo.¿Cuándo se estrena Kung Fu Panda 4 en Chile?Kung Fu Panda 4 tiene fecha de estreno para el 1 de octubre de 2024 en Chile ylosLatinoamérica.Detalles de la pelicula Kung Fu Panda 4Daniel Craig (James Bond), Rami Malek (Lyutsifer Safin), Ralph Fiennes (M),Naomie Harris (EveMoneypenny), Ana de Armas (Paloma), Ben Whishaw (Q),Jeffrey Wright (Felix Leiter), LéaSeydoux (Madeleine Swann), Rory Kinnear(Tanner), Dali Benssalah (Primo), Billy Magnussen(Logan Ash), David Dencik (ValdoObruchev), Lashana Lynch (Nomi)
Historia de Película Kung Fu Panda 4 (2024)“Kung Fu Panda 4”: Un 007 para la historia. Han sido seis largos años y varios mesesdeespera tras la pandemia, pero por fin ha llegado la ansiada despedida de DanielCraig comoJames Bond. Kung Fu Panda 4 (No Time to Die) es la quinta y definitivaentrega deuna saga que empezó en 2006, y que esta vez cuenta con Cary JojiFukunaga (Beasts of NoNation, สัปเหร่อ) detrás de cámaras. Estreno en salasde cine españolas el 1 de octubrede 2024.¿Qué pasó con el estreno de Kung Fu Panda 4?Año y medio después de su fecha prevista de estreno, que ha sido aplazado envarias ocasionespor la pandemia, llega por fin a los cines Kung Fu Panda 4 (No timeto die), lo últimode James Bond, una cinta que supone la despedida de DanielCraig del agente secreto másfamoso del mundo¿Dónde Ver Kung Fu Panda 4 online, la Película Completa Español Latino?Kung Fu Panda 4 película completa (2024) ya esta disponibles en plataformadestreaming como Netflix, HBO Max, Amazon Prime Video, Repelis, y otros paraver películas.Kung Fu Panda 4 película completa (2024) ya esta disponibles en plataformadestreaming como Netflix, HBO Max, Amazon Prime Video, Repelis, y otros paraver películas.Páginas para ver pelicula Kung Fu Panda 4 gratis? Ver película Avatar: El sentidodelagua online gratis en HD sin cortes? Ver Kung Fu Panda 4 películas online gratisenespañol? ¡VER AQUI!Si quieres ver películas gratis y series online en español y latino solo debes depáginas webcomo Repelis-play, ponerte al día. Y no necesitas una cuenta en deNetflix, HBO, Amazon PrimeVideo, Blim, y otros para ver películas.Ver Kung Fu Panda 4 películas online gratis en español y latino | Gracias a Internetesposible ver pelis Kung Fu Panda 4 gratis onlineen español y también sub latino sinnecesidad de pagar una cuenta de premiumcomo Netflix, HBO Go, Amazon Prime Video oRepelis. Si eres de las personas quebusca en Google términos como “páginas para ver pelisonline”, “estrenos españolonline”, “películas online en español”, “películas gratis online”, “verpelis online”, entreotros keywords, seguramente has sido llevado a páginas web dedudosaprocedencia o que te obligan a registrarte con alguna cuenta en La monja
IIessociales. Si te hartaste de eso, a continuación podrás ver las mejores películasgratis online paradisfrutar sin problemas, sin interrupciones y sin publicidad paraconvertir tu casa en un cine.Esta páginas para ver Kung Fu Panda 4 online sin publicidad y sin cortes, así queprestaatención y apunta, que la buena experiencia cinéfila -o seriéfila- estáplenamentegarantizada en estos websites. Si no tienes los códigos de Netflix a lamano o tu conexión no tepermite descargar películas gratis en Mega HD, conocecómo ver películas de acción, terror,comedias, clásicos y hasta teen movies de laforma más fácil con solo unos clics. Hasta pelis deestreno puedes encontrar enespañol.Páginas web para ver película Kung Fu Panda 4 gratis son de fácil acceso. eso sí,solonecesitas crear una cuenta para ver y descargar de películas, La mayoría deestas páginas webpara ver películas gratis son de fácil acceso y no es necesario elregistro. Eso sí, algunas incluyenpublicidad antes de la reproducción del títuloelegido, aunque esta es casi imperceptible.Repelis es una plataforma donde puedesver películas de manera gratuita sin publicidad y legalcon un amplio catálogo depelículas, donde el usuario puede filtrar los filmes por el género, esdecir, Romance,Acción, Comedia, Drama, Horror, Aventura, Animación, Animes,Superhéroes.Cómic. DC Comics, Marvel, Disney, entre otros. Todas las películasson de alta calidad, incluyeuna sólida colección de programas de televisión, Paraacceder a ellas gratis solo necesitas crear una cuenta. Esta página es gratuita y librede anuncios. Además, ofrece artículos sobre estrenosindependientes y comerciales.
Hace 05 minutos — Ver Kung Fu Panda 4 dos Online Gratis en español, Latino,Castellano ySubtitulado sin registrarse. Ver estrenos de películas y también las mejores películasen HD Kung Fu Panda 4 2024 película Completa en español o con subtítulos en tu idioma,en HD y hasta en calidad 2024 HD con Audio español Latino y EXCLUSIVE UPDATED MARCH 19, 2024 VER AHORA :red_circle::white_heavy_check_mark::backhand_index_pointing_right: Kung Fu Panda 4 (2024) Películas Completa Online DESCARGAR :red_circle::white_heavy_check_mark::backhand_index_pointing_right: Kung Fu Panda 4 (2024) Películas Completa Online Kung Fu Panda 4 (2024) es una Ciencia ficción película dirigida Stephen E. Rivkinyprotagonizada por Sam Worthington, Zoe Saldaña. Ambientada más de unadécada después delos acontecimientos de la primera película, ‘Avatar:The Way of Water’ empieza contando lahistoria de la familia Sully (Jake, Neytiri ysus hijos), los problemas que los persiguen, lo quetienen que hacer paramantenerse a salvo, las batallas que libran para seguir con vida y lastragediasque sufren.Transmita su película o programa de TV favorito ahora mismo! Tenemos lo último ylo mejorde los clásicos. Regístrese gratis. Películas de acción y drama, películasrománticas para chicas,Thrillers que te mantendrán al borde de tu asiento, lotenemos todo para que lo disfrutes en tuPC Kung Fu Panda 4 (2024) Película completa Ver película COMPLETA en línea¡Regístrate123 películas en línea! [DvdRip-HINDI]] Venom: ¡Que hayacarnicería! (2024) Película completaVer en línea gratis 123 Películas en línea !! Kung Fu Panda 4 (2024) Mira Avatar: Elsentidodel agua (2024) Transmisión de películas HD en línea completa Descargagratuitailimitada, Kung Fu Panda 4 Seriecompleta 2024 Película en línea gratis DVD Rip FullHD con subtítulos en ingléslistos para Descargar.Mira Kung Fu Panda 4 (2024) Película completa en línea Streaming 123Movies gratisDónde puedes mirar? Kung Fu Panda 4 Movie (2024) Acceso de prueba gratuito enlínea.Veneno: Que haya matanza [BlUrAy] | Mira Kung Fu Panda 4 Online 2024Películacompleta Gratis HD.720Px | Mira Avatar: El sentido del agua Online 2024Películacompleta Gratis HD !! Kung Fu Panda 4 (2024) con subtítulos en inglés listosparadescargar, Kung Fu Panda 4 2024 720p, 1080p, BrRip, DvdRip, Youtube, Avatar:Elsentido del aguadit, multilenguaje y alta calidad.mira Kung Fu Panda 4 Transmisión gratuita en línea, Mira Kung Fu Panda 4Transmisióncompleta en línea en calidad HD. Vamos a ver las últimas películas de tuspelículasfavoritas, Kung Fu Panda 4. vamos únete a Venom: ¡¡Que haya carnicería !!123Movies o 123movieshub era un sistema de sitios de transmisión de archivos quefuncionabadesde Vietnam, lo que permitía a los clientes ver películas de formagratuita. La Avatar: Elsentido del agua 123Movies todavía está activa a través desitios de clonación. 123Movies esuna buena alternativa para Kung Fu Panda 4 (2024)Película en línea Avatar: Elsentido del aguars, proporciona las mejores y másrecientes películas, series de televisión,episodios y anime en línea, etc. Tiene unbuen equipo de soporte al que podemos preguntar ysolicite cargar las últimaspelículas, programas de TV, etc. deseados. Aquí podemos dar unacalificación a Lamonja II viendo la película. La transmisión en línea es excelentepara ver películasgratis en línea. 123Movies tiene excelentes pestañas de filtro en la página deinicioque podemos seleccionar y ver las películas Destacadas, Más vistas, Másfavoritas, Mejorcalificación, Mejores películas de IMDb en línea. Aquí podemosdescargar y ver películas de123movies sin conexión. Los sitios web de 123Moviesson la mejoralternativa para ver Avatar:El sentido del agua (2024) gratis en línea.Recomendaremos 123Movies es la mejor alternativade Solarmovie. 123Movies hadividido su contenido multimedia en películas, series detelevisión, destacados,episodios, género, IMDB superior, solicitados y años de lanzamientosabiamente. Ver la película de Kung Fu Panda 4 online en Español sin cortes y sin publicidad,La monjaII pelicula completa online latino, esta disponible, como siempre enRepelisplay clubNuestro contenido está adaptado al Subtitulada Español, Castellano y Latino.Ya se puede ver película Kung Fu Panda 4 online latino completas gratis, Disfruta delcineonline gratis y sin salir de tu casa. Ver Kung Fu Panda 4 (2024) online enespañol,castellano y latino. Película completa gratis en calidad HD y subtitulada.Kung Fu Panda 4: Todo sobre la nueva película James Bond, Fecha de estreno yDóndever la películaNada puede prepararte para No Time to Die: protégete de los spoilers paradisfrutarplenamente de esta película y cerrar así el arco de quince años y cincopelículas en las quehemos disfrutado del gran Daniel Craig. en el papel deJames Bond.No Time to Die (Kung Fu Panda 4) es la vigesimoquinta película de James BondLinkstoan external site. producida por Eon Productions. Contará con Daniel Craig en suquinta y últimaactuación como James Bond. Cary Fukunaga dirigirá la cinta tras larenuncia del director DannyBoyle argumentando “diferencias creativas”. La películaserá escrita por Neal Purvis y RobertWade, habituales guionistas de la franquicia.El desarrollo comenzó en 2016. Será la primera película de Bond distribuida porUniversalPictures, que adquirió los derechos de distribución internacional tras laexpiración del contratode Sony Pictures tras el estreno de Spectre en 2015. Lasubsidiaria de Metro-Goldwyn-Mayer,United Artists Releasing posee losderechos para América del Norte, incluidos los derechosdigitales y de televisiónen todo el mundo. Universal también tiene los derechos de los mediosfísicosdomésticos en todo el mundo.¿Cuándo se estrena Kung Fu Panda 4 en Chile?Kung Fu Panda 4 tiene fecha de estreno para el 1 de octubre de 2024 en Chile ylosLatinoamérica.Detalles de la pelicula Kung Fu Panda 4Daniel Craig (James Bond), Rami Malek (Lyutsifer Safin), Ralph Fiennes (M),Naomie Harris (EveMoneypenny), Ana de Armas (Paloma), Ben Whishaw (Q),Jeffrey Wright (Felix Leiter), LéaSeydoux (Madeleine Swann), Rory Kinnear(Tanner), Dali Benssalah (Primo), Billy Magnussen(Logan Ash), David Dencik (ValdoObruchev), Lashana Lynch (Nomi) Historia de Película Kung Fu Panda 4 (2024)“Kung Fu Panda 4”: Un 007 para la historia. Han sido seis largos años y varios mesesdeespera tras la pandemia, pero por fin ha llegado la ansiada despedida de DanielCraig comoJames Bond. Kung Fu Panda 4 (No Time to Die) es la quinta y definitivaentrega deuna saga que empezó en 2006, y que esta vez cuenta con Cary JojiFukunaga (Beasts of NoNation, สัปเหร่อ) detrás de cámaras. Estreno en salasde cine españolas el 1 de octubrede 2024.¿Qué pasó con el estreno de Kung Fu Panda 4?Año y medio después de su fecha prevista de estreno, que ha sido aplazado envarias ocasionespor la pandemia, llega por fin a los cines Kung Fu Panda 4 (No timeto die), lo últimode James Bond, una cinta que supone la despedida de DanielCraig del agente secreto másfamoso del mundo¿Dónde Ver Kung Fu Panda 4 online, la Película Completa Español Latino?Kung Fu Panda 4 película completa (2024) ya esta disponibles en plataformadestreaming como Netflix, HBO Max, Amazon Prime Video, Repelis, y otros paraver películas.Kung Fu Panda 4 película completa (2024) ya esta disponibles en plataformadestreaming como Netflix, HBO Max, Amazon Prime Video, Repelis, y otros paraver películas.Páginas para ver pelicula Kung Fu Panda 4 gratis? Ver película Avatar: El sentidodelagua online gratis en HD sin cortes? Ver Kung Fu Panda 4 películas online gratisenespañol? ¡VER AQUI!Si quieres ver películas gratis y series online en español y latino solo debes depáginas webcomo Repelis-play, ponerte al día. Y no necesitas una cuenta en deNetflix, HBO, Amazon PrimeVideo, Blim, y otros para ver películas.Ver Kung Fu Panda 4 películas online gratis en español y latino | Gracias a Internetesposible ver pelis Kung Fu Panda 4 gratis onlineen español y también sub latino sinnecesidad de pagar una cuenta de premiumcomo Netflix, HBO Go, Amazon Prime Video oRepelis. Si eres de las personas quebusca en Google términos como “páginas para ver pelisonline”, “estrenos españolonline”, “películas online en español”, “películas gratis online”, “verpelis online”, entreotros keywords, seguramente has sido llevado a páginas web dedudosaprocedencia o que te obligan a registrarte con alguna cuenta en La monja IIessociales. Si te hartaste de eso, a continuación podrás ver las mejores películasgratis online paradisfrutar sin problemas, sin interrupciones y sin publicidad paraconvertir tu casa en un cine.Esta páginas para ver Kung Fu Panda 4 online sin publicidad y sin cortes, así queprestaatención y apunta, que la buena experiencia cinéfila -o seriéfila- estáplenamentegarantizada en estos websites. Si no tienes los códigos de Netflix a lamano o tu conexión no tepermite descargar películas gratis en Mega HD, conocecómo ver películas de acción, terror,comedias, clásicos y hasta teen movies de laforma más fácil con solo unos clics. Hasta pelis deestreno puedes encontrar enespañol.Páginas web para ver película Kung Fu Panda 4 gratis son de fácil acceso. eso sí,solonecesitas crear una cuenta para ver y descargar de películas, La mayoría deestas páginas webpara ver películas gratis son de fácil acceso y no es necesario elregistro. Eso sí, algunas incluyenpublicidad antes de la reproducción del títuloelegido, aunque esta es casi imperceptible.Repelis es una plataforma donde puedesver películas de manera gratuita sin publicidad y legalcon un amplio catálogo depelículas, donde el usuario puede filtrar los filmes por el género, esdecir, Romance,Acción, Comedia, Drama, Horror, Aventura, Animación, Animes,Superhéroes.Cómic. DC Comics, Marvel, Disney, entre otros. Todas las películasson de alta calidad, incluyeuna sólida colección de programas de televisión, Paraacceder a ellas gratis solo necesitas crear una cuenta. Esta página es gratuita y librede anuncios. Además, ofrece artículos sobre estrenosindependientes y comerciales. Read More
Networking errors when enabling SQL Server by Azure Arc
When onboarding your SQL Server instance to Azure Arc, there are some networking prerequisites that need to be met. The prerequisites are documented here in detail Prerequisites – SQL Server enabled by Azure Arc | Microsoft Learn
Some common errors when the prerequisites are not met are:
SSL Errors:
System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception.
—> System.IO.IOException: Unable to read data from the transport connection:
A connection attempt failed because the connected party did not properly respond after a period of time, or established connection
failed because connected host has failed to respond.. —> System.Net.Sockets.SocketException (10060)A connection attempt failed
because the connected party did not properly respond after a period of time, or established connection failed because connected host
has failed to respond
The SSL connection could not be established, see inner exception.
—> System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the
remote host.. —> System.Net.Sockets.SocketException (10054 An existing connection was forcibly closed by the remote host.
— End of inner exception stack trace —
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource<System.Int32>.GetResult(Int16 token)
at System.Net.Security.SslStream.<FillHandshakeBufferAsync>g__InternalFillHandshakeBufferAsync|189_0[TIOAdapter](TIOAdapter adap, ValueTask`1 task, Int32 minSize)
SSL Error Causes:
1. Check if URLs listed on the prerequisites are blocked in the environment. Connectivity to URLs listed on this document Troubleshoot connectivity to data processing service and telemetry endpoints – SQL Server enabled by Azure Arc | Microsoft Learn are necessary for onboarding to succeed.
2. Check to see if there are any proxies or firewalls in the network path. Proxies or firewalls have the ability to do TLS inspection which can affect SSL/TLS connections. If browser, curl, or openssl is showing a third party software that does TLS inspection or similar, and the client does not trust the firewall certificates, it can lead to TLS/SSL issues.
Some tools to use to collect traces:
1. Test-NetConnection should succeed
Example: Test-NetConnection to test DPS endpointTest-NetConnection -ComputerName san-af-yourregion-prod.azurewebsites.net -Port 443
2. Invoke-WebRequest should succeed
Example: Invoke-WebRequest -Uri san-af-yourregion-prod.azurewebsites.net
3. If connectivity tests fail, review your network configuration for any blocked URLs, proxies, firewall, TLS inspection as described above. Network tracing tools would also help narrow down any networking config issues, How to collect a network trace | Microsoft Learn
Microsoft Tech Community – Latest Blogs –Read More
Java client changes to support TLS 1.3 with Azure Service Bus and Azure Event Hubs
Microsoft is looking to enable TLS 1.3 for Azure Service Bus, and Azure Event Hubs. We found however that there is a problem with some clients that use both Java and our AMQP or JMS interfaces. Java clients that use Apache Proton-J with a version older than proton-j-0.31.0 along with Java 11+ can’t support TLS 1.3. The Proton-J library is used in AMQP and JMS implementations. The nature of the problem lies in the handshake and is thus not detectable by our application layer. This means that we can’t detect and work around the issue from the service side. To avoid this problem, customers need to update any instances of Apache Proton-J that have a version older than proton-j-0.31.0. The link for the Proton-J issue is tracked at https://issues.apache.org/jira/browse/PROTON-1972
Required action
Proton-J may also be in a dependent library and may not be directly used by your code. To determine if you have an incompatibility with TLS 1.3, we have enabled the West Central US region with TLS 1.3 support for AMQP traffic. To test if you have a compatibility issue
first evaluate if you are using AMQP or JMS
Second, determine if you are using Java 11+ with your client code
Third, if you are using AMQP or JMS and also Java 11+, then create a namespace in West Central US and attempt to connect to it with your code.
If your client fails to connect, you need to find where you are using Proton-J and get the version used updated to a version that is newer than proton-j-0.30.0.
Timeline
As already noted, this only affects AMQP or JMS traffic. It does not affect web service or Kafka traffic which does have TLS 1.3 enabled now. We are going to enable TLS 1.3 for AMQP and JMS on October 31, 2024. That is also the same day that TLS 1.0 and TLS 1.1 is being removed from Azure Event Hubs and Azure Service Bus. Please take action as soon as possible to guarantee no interruption to your service use when we enable TLS 1.3.
Microsoft Tech Community – Latest Blogs –Read More
Windows GPUs for AKS
Today we are happy to announce the public preview of Windows on AKS GPU support! This feature aims to provide customers with the options of GPU compute-intensive workloads. A few examples of where a GPU supported node would benefit workloads are video encoding, machine learning, and large simulations. Through this release we hope to increase the parity between Windows and Linux on AKS.
What is it?
GPU support has been accomplished by enabling Windows node pools in AKS to support GPU workloads. This release will support all AKS Windows SKUs releases. As for the GPU support, there will be NVIDIA’s CUDA and GRID drivers. The current architecture installs a specific GPU Driver for each VM size.
Prerequisites/High level Call outs for Enabling GPU Support
Workload and driver compatibility are essential to deploying Windows nodes with GPU support. Please verify the workload is compatible with the driver installed to the VM Size.
VM Size
Driver Type
NC series
CUDA
NV, ND
GRID
Required For Setup
Kubernetes version 1.29.0 or greater is required for set up.
Updating an existing Windows node pool to GPU isn’t supported.
For AKS node pools, we recommend a minimum size of Standard_NC6s_v3.
The NVv4 series (based on AMD GPUs) aren’t supported on AKS.
Optional Opt Out of Configuration
Customer can opt out of auto driver installation by using:
–skip-gpu-driver-install flag
In Closing
To get started you can follow a detailed guide to show step-by-step instructions here.
We would love to hear your feedback and suggestions on this new feature. Thank you for using Windows on AKS. We hope you enjoy using GPU supported nodes.
Microsoft Tech Community – Latest Blogs –Read More
New Azure NC H100 v5 VMs Optimized for Generative AI and HPC workloads is now Generally Available
Azure NC H100 v5 virtual machines (VMs) are an excellent platform for executing diverse AI and High-Performance Computing (HPC) workloads. These workloads demand substantial computational power, large capacity of high-performance memory, and advanced GPU acceleration. In addition to AI, the Azure NC H100 v5 VMs are particularly well-suited for extreme modelling and simulation demands in the following science and mathematics disciplines: Computational Fluid Dynamics (CFD), Molecular Dynamics, Quantum Chemistry, Weather Forecasting and Climate Modeling, and Financial Analytics.
The AI landscape is constantly expanding and evolving, moving at a dizzying pace. Generative AI technology has played a pivotal role, enabling a diverse array of use cases. These range from powering AI assistants, chatbots, and search engines to facilitating creative content generation. As Generative AI applications expand at incredible speed, the fundamental language models that empower them will expand also to include both Small Language Models (SMLs) and Large Language Models (LLMs). In addition, Artificial Narrow Intelligence (ANI) models will continue to evolve focused on more precise predictions rather than creation of novel data to continue to enhance its use cases. Their applications include tasks such as image classification, object detection, and broader natural language processing.
At Microsoft, our mission is to empower every person and every organization on the planet to achieve more. Leveraging the robust capabilities and scalability of Microsoft Azure, we offer computational tools that empower organizations of all sizes, regardless of their resources. Azure NC H100 v5 VMs is yet another computational tool made generally available today that will do just that.
Here are some examples of what our customers are doing with our existing NC-series VMs and planning with the power of Azure NC H100 v5 GPU Virtual Machines at their fingertips:
Snorkel AI is a Microsoft for Startups Pegasus partner that helps enterprises move AI projects from prototype to production. A founding member of the Stanford Center for Research on Foundation Models, Snorkel AI is grounded in years of academic research and endeavors to remain at the forefront of new scholarship in data-centric AI and foundation models.
“Snorkel’s recent top tier ranking on the AlpacaEval 2.0 LLM leaderboard would not have been possible without the Microsoft for Startups Pegasus Program. Access to SoTA NVIDIA A100s via a seamless Azure experience has empowered us to drive cutting-edge research in programmatic alignment/DPO in a quick & efficient manner. For example, Azure AI Infrastructure VMs allow our research team to run quick experiments from small projects to large-scale distributed jobs reliably and with full monitoring mechanisms. Designing research projects on Azure’s next generation NC H100 v5-series powered by NVIDIA H100 NVL PCIe GPU will help our researchers deliver value for our customers and the OSS community even faster.”- Hoang Tran, Senior Research Scientist, Snorkel AI
Northflank is a self-service developer platform that automates and unifies deployment of any workload, on any cloud, at any scale.
“Northflank’s customers want to build scale-out apps on top of a sizeable number of Azure NC H100 v5 series VMs that feature the NVIDIA 100 GPUs running in a Kubernetes clusters, while keeping the self-service experience that Northflank’s developer platform provides. With NC H100 v5, Azure is the fastest way for us to help those customers ship apps on scale-out GPU infrastructure.” – Will Stewart, CEO & Co-Founder @ Northflank
Introducing the new NC H100 v5 series virtual machine, now generally available
Today, we are excited to announce that Azure NC H100 v5 Virtual Machines are now generally available. The NC H100 v5-series virtual machine (VM) is a cutting-edge addition to the Azure GPU virtual machines family. Designed for mid-range AI model training and generative inferencing, and HPC simulation workloads. This series combines the power of NVIDIA H100 NVL GPUs with 4th-generation AMD EPYC™ Genoa processors.
The NC H100 v5-series offers two classes of virtual machines, ranging from one to two NVIDIA H100 94GB NVL Tensor Core GPUs. It is more cost-effective than ever before, while still giving customers the options and flexibility they need for their workloads. We can’t wait to see what you’ll build, analyze, and discover with the new Azure NC H100 v5 platform.
For AI Inference workloads, customers will experience between 1.6x-1.9x inference performance on one GPU size depending on the types of workloads. The NC H100 v5 VMs offer significant performance improvements over the previous generations of Azure VMs in the NC series. The H100 NVL PCIe GPUs provide up to 2x the compute performance, 2x the memory bandwidth, and 17% larger HBM GPU memory capacity per VM compared to the A100 GPUs. The H100 NVL PCIe GPUs support PCIe Gen5, which provides the highest communication speeds (128GB/s bi-directional) between the host processor and the GPU. This reduces the latency and overhead of data transfer and enables faster and more scalable AI and HPC applications.
The NC H100 v5-series VMs empower your AI and HPC workloads, providing the performance and flexibility you need. Whether you’re training models, running inferencing tasks, or developing cutting-edge applications, these VMs have you covered. Explore the future of AI with the NC H100 v5-series on Azure!
Learn more
Microsoft AI
Azure AI portfolio
Azure AI infrastructure
high-performance computing (HPC) in Azure
Azure HPC optimized OS images.
Azure GPU virtual machines
NC H100 v5-series VM
Microsoft Tech Community – Latest Blogs –Read More
Optimize GPU compute costs: Pause your VMs to save!
We’re excited to announce that in April, Azure will be offering customers the ability to optimize GPU compute costs by enabling hibernation on Virtual Machines (VMs). With this feature, users can hibernate their VMs, pausing compute usage while preserving in-memory states. During hibernation, customers will only incur costs for storage and networking resources, significantly reducing compute expenses. When needed, VMs can be resumed effortlessly, allowing applications and processes to seamlessly pick up from their last state.
Use cases
Specifically for GPU Virtual Machines, hibernation offers compelling use cases and is an effective cost management strategy particularly in two key scenarios:
Optimizing GPU workstations: Pause GPU VMs during off-hours to conserve resources and resume seamlessly when needed, without the need to reopen applications.
Efficient Workflows for long running VMs: For long-running GPU-intensive tasks, hibernating after prewarming tasks ensures quick start-up times and efficient use of GPU resources.
Hibernation availability for GPU VMs
Hibernation will be available for preview on NVv4 and NVadsA10v5 GPU VM series, but larger sizes in the NVadsA10v5 series will not be supported during preview. Supported sizes include:
Customers will be able to leverage the hibernation feature using the Azure Portal, Azure CLI or PowerShell options on the supported virtual machines. In addition, customers can also take advantage of this feature through Azure Virtual Desktop and Citrix Desktop as a Service (DaaS) on their various offerings.
Azure Virtual Desktop
Azure Virtual Desktop provides a flexible cloud-based virtual desktop infrastructure (VDI) platform for securely delivering virtual desktops and remote apps. With GPU hibernation (preview) being supported, customers will be able to seamlessly integrate hibernation into their GPU-based virtual desktop environments, unlocking additional cost-saving opportunities. Learn more about creating personal desktop scaling plan.
Citrix Desktop as a Service (DaaS) for Azure
Microsoft and Citrix have been collaborating for decades to provide technology solutions that streamline IT operations and optimize costs. Citrix DaaS offers desktop and app virtualization solutions leveraging Azure Virtual Desktop platform capabilities. With GPU hibernation (preview) support, Citrix DaaS users can efficiently manage GPU VMs, enabling significant cost savings without compromising performance or user experience.
Getting started with hibernation
Hibernation is currently available for General Purpose Intel and AMD VM Sizes in all public regions. Both Linux and Windows Operating Systems are supported. Learn more about the hibernate feature here . For more details on how to get started with hibernation, refer to the product documentation
Microsoft Tech Community – Latest Blogs –Read More
Azure Event Hubs IP address changes
Microsoft Tech Community – Latest Blogs –Read More
Lesson Learned #481: Query Performance Analysis Tips
When working with databases, high resource usage or a query reporting a timeout could indicate that the statistics of the tables involved in the query are not up to date, that we might be missing indexes, or that there are excessive blocking as the most common elements and possible causes of performance loss. For this reason, I would like to add in this article elements that can help us determine what might be happening with our query.
CommandTimeout and Obtaining Statistics
The inception point of our exploration is the creation of a stored procedure, sp_AnalyzeQueryStatistics. This procedure is designed to take a SQL query as input, specified through the @SQLQuery parameter, and dissect it to unveil the underlying schema and tables it interacts with.
Crafting
sp_AnalyzeQueryStatistics: The core functionality of this procedure leverages the sys.dm_exec_describe_first_result_set DMV. This invaluable tool provides a window into the query’s anatomy, pinpointing the schema and tables entwined in its execution path.
CREATE PROCEDURE sp_AnalyzeQueryStatistics
@SQLQuery NVARCHAR(MAX)
AS
BEGIN
SET NOCOUNT ON;
DECLARE @TableNames TABLE (
SourceSchema NVARCHAR(128),
TableName NVARCHAR(128)
);
INSERT INTO @TableNames (SourceSchema, TableName)
SELECT DISTINCT
source_schema AS SourceSchema,
source_table AS TableName
FROM
sys.dm_exec_describe_first_result_set(@SQLQuery, NULL, 1) sp
WHERE sp.error_number IS NULL AND NOT sp.source_table is NULL
SELECT
t.TableName,
s.name AS StatisticName,
STATS_DATE(s.object_id, s.stats_id) AS LastUpdated,
sp.rows,
sp.rows_sampled,
sp.modification_counter
FROM
@TableNames AS t
INNER JOIN
sys.stats AS s ON s.object_id = OBJECT_ID(QUOTENAME(t.SourceSchema) + ‘.’ + QUOTENAME(t.TableName))
CROSS APPLY
sys.dm_db_stats_properties(s.object_id, s.stats_id) AS sp;
END;
Diving Deeper with Table Statistics:
Identification is just the precursor; the crux lies in scrutinizing the statistics of these identified tables. By employing sys.stats and sys.dm_db_stats_properties, we delve into the statistical realm of each table, gleaning insights into data distribution, sampling rates, and the freshness of the statistics.
Informed Decision-Making:
This statistical audit empowers us with the knowledge to make data-driven decisions. Should the rows_sample significantly deviate from the total rows, or the statistics’ last update be a for example 2 months, it’s a clarion call for action—be it updating the statistics or reevaluating index strategies.
C# Implementation:
using System;
using System.Diagnostics;
using System.Data;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Data.SqlClient;
namespace HighCPU
{
class Program
{
private static string ConnectionString = “Server=tcp:myservername.database.windows.net,1433;User Id=MyUser;Password=MyPassword;Initial Catalog=MyDb;Persist Security Info=False;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;Pooling=true;Max Pool size=100;Min Pool Size=1;ConnectRetryCount=3;ConnectRetryInterval=10;Application Name=ConnTest”;
private static string Query = “SELECT * FROM [MSxyzTest].[_x_y_z_MS_HighDATAIOBlocks] ORDER BY NEWID() DESC”;
static async Task Main(string[] args)
{
SqlConnection connection = await EstablishConnectionWithRetriesAsync(3, 2000);
if (connection == null)
{
Console.WriteLine(“Failed to establish a database connection.”);
return;
}
await ExecuteQueryWithRetriesAsync(connection, 5, 1000, 100000,2,true);
connection.Close();
}
private static async Task<SqlConnection> EstablishConnectionWithRetriesAsync(int maxRetries, int initialDelay)
{
SqlConnection connection = null;
int retryDelay = initialDelay;
for (int attempt = 1; attempt <= maxRetries; attempt++)
{
try
{
connection = new SqlConnection(ConnectionString);
await connection.OpenAsync();
Console.WriteLine(“Connection established successfully.”);
return connection;
}
catch (SqlException ex)
{
Console.WriteLine($”Failed to establish connection: {ex.Message}. Attempt {attempt} of {maxRetries}.”);
if (attempt == maxRetries)
{
Console.WriteLine(“Maximum number of connection attempts reached. The application will terminate.”);
return null;
}
Console.WriteLine($”Waiting {retryDelay / 1000} seconds before the next connection attempt…”);
await Task.Delay(retryDelay);
retryDelay *= 2;
}
}
return null;
}
private static async Task ExecuteQueryWithRetriesAsync(SqlConnection connection, int maxRetries, int initialDelay, int CancellationTokenTimeout, int CommandSQLTimeout, Boolean bReviewQuery = false)
{
int retryDelay = initialDelay;
for (int attempt = 1; attempt <= maxRetries; attempt++)
{
using (var cts = new CancellationTokenSource())
{
cts.CancelAfter(CancellationTokenTimeout*attempt);
try
{
using (SqlCommand command = new SqlCommand(Query, connection))
{
command.CommandTimeout = CommandSQLTimeout*attempt;
Stopwatch stopwatch = Stopwatch.StartNew();
await command.ExecuteNonQueryAsync(cts.Token);
stopwatch.Stop();
Console.WriteLine($”Query executed successfully in {stopwatch.ElapsedMilliseconds} milliseconds.”);
return;
}
}
catch (TaskCanceledException)
{
Console.WriteLine($”Query execution was canceled by the CancellationToken. Attempt {attempt} of {maxRetries}.”);
}
catch (SqlException ex) when (ex.Number == -2)
{
Console.WriteLine($”Query execution was canceled due to CommandTimeout. Attempt {attempt} of {maxRetries}.”);
if (bReviewQuery)
{ await ReviewQuery(); }
}
catch (SqlException ex) when (ex.Number == 207 || ex.Number == 208 || ex.Number == 2627)
{
Console.WriteLine($”SQL error preventing retries: {ex.Message}”);
return;
}
catch (Exception ex)
{
Console.WriteLine($”An exception occurred: {ex.Message}”);
return;
}
Console.WriteLine($”Waiting {retryDelay / 1000} seconds before the next query attempt…”);
await Task.Delay(retryDelay);
retryDelay *= 2;
}
}
}
private static async Task ReviewQuery()
{
SqlConnection connection = await EstablishConnectionWithRetriesAsync(3, 2000);
if (connection == null)
{
Console.WriteLine(“Review Query – Failed to establish a database connection.”);
return;
}
await ReviewQueryWithRetriesAsync(connection, 5, 1000, 10000, 15);
connection.Close();
}
private static async Task ReviewQueryWithRetriesAsync(SqlConnection connection, int maxRetries, int initialDelay, int CancellationTokenTimeout, int CommandSQLTimeout, Boolean bReviewQuery = false)
{
int retryDelay = initialDelay;
for (int attempt = 1; attempt <= maxRetries; attempt++)
{
using (var cts = new CancellationTokenSource())
{
cts.CancelAfter(CancellationTokenTimeout * attempt);
try
{
using (SqlCommand command = new SqlCommand(“sp_AnalyzeQueryStatistics”, connection))
{
command.CommandTimeout = CommandSQLTimeout * attempt;
command.CommandType = CommandType.StoredProcedure;
Stopwatch stopwatch = Stopwatch.StartNew();
command.Parameters.Add(new SqlParameter(“@SQLQuery”, SqlDbType.NVarChar, -1));
command.Parameters[“@SQLQuery”].Value = Query;
using (SqlDataReader reader = await command.ExecuteReaderAsync())
{
while (await reader.ReadAsync())
{
Console.WriteLine(“TableName: ” + reader[“TableName”].ToString());
Console.WriteLine(“StatisticName: ” + reader[“StatisticName”].ToString());
Console.WriteLine(“LastUpdated: ” + reader[“LastUpdated”].ToString());
Console.WriteLine(“Rows: ” + reader[“Rows”].ToString());
Console.WriteLine(“RowsSampled: ” + reader[“Rows_Sampled”].ToString());
Console.WriteLine(“ModificationCounter: ” + reader[“Modification_Counter”].ToString());
Console.WriteLine(“———————————–“);
}
}
stopwatch.Stop();
Console.WriteLine($”Query executed successfully in {stopwatch.ElapsedMilliseconds} milliseconds.”);
return;
}
}
catch (TaskCanceledException)
{
Console.WriteLine($”Query execution was canceled by the CancellationToken. Attempt {attempt} of {maxRetries}.”);
}
catch (SqlException ex) when (ex.Number == -2)
{
Console.WriteLine($”Query execution was canceled due to CommandTimeout. Attempt {attempt} of {maxRetries}.”);
if (bReviewQuery)
{ }
}
catch (SqlException ex) when (ex.Number == 207 || ex.Number == 208 || ex.Number == 2627)
{
Console.WriteLine($”SQL error preventing retries: {ex.Message}”);
return;
}
catch (Exception ex)
{
Console.WriteLine($”An exception occurred: {ex.Message}”);
return;
}
Console.WriteLine($”Waiting {retryDelay / 1000} seconds before the next query attempt…”);
await Task.Delay(retryDelay);
retryDelay *= 2;
}
}
}
}
}
The Bigger Picture
This initial foray into CommandTimeout and statistics is merely the tip of the iceberg. It sets the stage for a broader discourse on query performance, where each element—from indexes to execution plans—plays a crucial role. Our series aims to arm you with the knowledge and tools to not just react to performance issues but to anticipate and mitigate them proactively, ensuring your databases are not just operational but optimized for efficiency and resilience.
Stay tuned as we continue to peel back the layers of SQL performance tuning, offering insights, strategies, and practical advice to elevate your database management game.
Microsoft Tech Community – Latest Blogs –Read More