You are here

Feed aggregator

Все анонсы TechEd Europe 2014: партнеры, облака и новости для ИТ-про

MSDN Blogs - 7 hours 48 min ago

28 октября стартовала конференция TechEd Europe 2014, в рамках которой было сделано несколько ключевых анонсов. Были анонсированы новые предложения от партнеров Microsoft, новые технологии построения ИТ-инфраструктуры и представлены новые и обновленные облачные сервисы Microsoft Azure.


Ниже представлены новые анонсы технологий и все новости конференции TechEd Europe 2014.

В рамках пленарного доклада были так же озвучены новости и анонсы представленные ранее: новые производительные виртуальные машины серии G и новое высокопроизводительной хранилище Azure Storage Premium. Ознакомиться с этими анонсами можно здесь.

Новые предложения от партнеров


Мы анонсируем запуск нового Azure Marketplace – места где партнеры, клиенты и простые разработчики могут размещать, монетизировать или искать и размещать готовые решения в облаке Azure в несколько кликов.

Мы рады приветствовать среди первых партнеров Azure Marketplace решения от Лаборатории КасперскогоNGINX Plus (пресс-релиз), Veeam и другие, такие как SAP, Cloudera, DataStax, CommVault, Trend Micro, Core OS, кластеров Cassandra от DataStax, распределенных БД Riak от Basho и сотни других.

Партнеры могут размещать свои решения с разными ценами и лицензиями. Пользователи будут оплачивать купленные решения по мере использования, оплачивая только то, что они потребили. Уже сейчас вы можете найти решения на любой вкус из более 3000 представленных на Azure Marketplace!

Новые технологии построения ИТ-инфраструктуры


Новый сервис Azure Operational Insights (сервис аналитики логов, мониторинга парка серверов и ЦОД)



Для ИТ-профессионалов представлен новый сервис Azure Operational Insights. Этот облачный сервис позволит централизованно собирать, комбинировать, сравнивать и визуализировать данные вашего парка компьютерной техники. Сервис позволит интегрироваться с вашим ЦОД и управлять емкостью его ресурсов, отслеживать обновление серверов и изменения конфигураций, производить ревью конфигураций рабочих сред и процессов.

p>

Доступный ранее System Center Advisor становится частью Azure Operational Insights. Узнать больше о сервисе можно по следующим ссылкам:


Сетевые функции Azure

Для нужд построения облачной инфраструктуры было представлено множество обновлений сетевых функций Microsoft Azure. Ниже перечень и краткое описание:

  • Network Security Groups – теперь вы можете создать и использовать группы и правила сетевой безопасности для контроля  над входящим и исходящим трафиком VM или групп VM в подсети. Группы и правила контролируются независимо от самих виртуальных машин;



  • Multi-NIC Support – теперь вы можете создавать, конфигурировать и использовать несколько виртуальных сетевых карт в VM;



  • Forced Tunneling – теперь вы можете перенаправить весь интернет-траффик, который рождается в облачных сервисах через корпоративные сети и VPN для дополнительного мониторинга и аудита;



  • ExpressRoute Enhancements – пользователи ExpressRoute могут теперь разделять единую точку подключения для нескольких подписок Azure. Плюс, любая виртуальная сетью может быть связана с несколькими ExpressRoute-сетями;

  • Новые размеры VPN Gateway – для решения задач высоких нагрузок при построении гибридных решений были представлены более производительные шлюзы Azure VPN gateway, которые позволят ускорить обмен данными при работе с ExpressRoute и Site-to-Site VPN-шлюзами;

  • Операционные логи и логи аудита для VNet Gateways и ExpressRoute – теперь вы сможете анализировать и отслеживать логи работы сетей Virtual Network Gateways и ExpressRoute. Портал Azure теперь имеет возможность отображать все необходимые для анализа данные по логам и вызовам API, а так же запланированные обновления инфраструктуры;

  • Политики Virtual Network Gateway – теперь вы можете управлять шифрованием туннелей между виртуальными сетями. На выбор доступны варианты шифрования 3DES, AES128, AES256 и Null, а так же включение опции Perfect Forward Secrecy (PFS) для шлюзов IPsec/IKE;

  • Source IP Affinity – балансировщик нагрузки Azure теперь поддерживает новый режим распределения нагрузки Source IP Affinity (известное так же как session affinity или client IP affinity). Теперь вы можете балансировать траффик на базе связки из двух параметров (Source-IP, Destination-IP) или трех параметров (Source-IP, Destination-IP и Protocol);

  • Вложенные политики Traffic Manager – теперь вы можете создавать вложенные политики для управления траффиком Traffic Manager для более сложных сценариев балансировки нагрузки. Подробный анонс;



  • Управление Internal Load Balancer, Reserved и Instance IP addresses для VM на новом портале – теперь вы можете конфигурировать параметры внутреннего балансировщика нагрузки, а так же резервирование IP на новом портале Azure.


Новые возможности Enterprise Mobility

В рамках конференции были представлены некоторые новинки, которые касаются темы Enterprise Mobility, среди них:

  • новые возможности сервиса Microsoft Intune, в том числе уникальная интеграция с мобильными офисными приложениями;
  • управление мобильными устройствами встроенная прямо в Office 365;
  • новые возможности систем безопасности Azure Active Directory и контроля документов Azure Rights Management Services.


Подробнее обо всех анонсах Enterprise Mobility можно прочитать в этой статье.

Интеграция с Docker (поддержка контейнеров в Azure)



В рамках пленарного доклада Марк Руссинович продемонстрировал на живом примере использование контейнеров Docker на базе Linux в Microsoft Azure, управление контейнерами из новых инструментов для Windows и публикацию в контейнер решений из Docker Hub с помощью инструментов управления Docker для Windows.

Подробнее об анонсах интеграции Azure и Docker вы можете узнать из этой статьи.

Новые и обновленные облачные сервисы


Новый сервис Azure Batch (HPC-задачи и кластеры по требованию)



Представлен новый сервис Azure Batch, который позволяет легко выполнить HPC и нагруженные пакетные задачи в облаке при масштабировании от десятков до десятков тысяч виртуальных машин по требованию.

В рамках пленарного доклада Марк Руссинович продемонстрировал на реальном примере как расширение для популярного 3D-инструмента Blender позволяет с помощью Azure Batch выделить по запросу прямо из редактора 37 виртуальных машин для расчёта сложной графики и ускорить рендеринг сцены в десятки раз.

Azure Batch позволит ваш решить следующие задачи: в кратчайшие сроки обработать пакеты данных выделив по запросу столько мощности сколько вам необходимо, построить и получить по запросу кластеры в облаке, масштабироваться в сотни раз, выполнять задачи по расписанию и из очередей, масштабироваться по требованию и автоматически, получить все это в виде готового сервиса без затрат в инфраструктуру.

Анонс нового сервиса в официальном блоге. Узнайте больше о новом сервисе на официальной странице. Примеры кода на Python для Azure Batch доступны на GitHub.

Новый сервис Azure Stream Analytics (потоковая обработка данных в реальном времени)



Новый сервис Azure Stream Analytics предназначен для решения задач бизнеса по обработке потоков поступающих данных в реальном времени. Сервис позволяет обрабатывать миллионы событий в секунду, сравнивать значения потоки данных с историческими значениями, масштабироваться по требованию и автоматически и доступен для пользователя в минуты по первому запросу без вложений в инфраструктуру.

Azure Stream Analytics содержит “из коробки” интеграцию с другим сервисом Azure Event Hubs, что позволяет подключить к обработке внешние устройства для одновременной обработки огромных массивов данных в реальном времени.

Подробный анонс сервиса можно прочитать тут. Дополнительная информация по использованию сервиса Azure Stream Analytics доступна по этой ссылке.

Новый сервис Azure Data Factory (орекестрирование потоками данных в облаке)



Представлен новый сервис Azure Data Factory, который предлагаем клиентам единый механизм управления движениями данных, оркестрирования и мониторинга различных источников данных, включая SQL Server, Azure Blobs, Tables, SQL Database. 

Разработчики могут использовать Azure Data Factory для построения эффективных рабочих потоков данных, которые объединяют, агрегируют и трансформируют данные из локальных, облачных или удаленных сервисов.

Подробный анонс сервиса можно прочитать тут. Примеры JSON-кода для работы с Azure Data Factory доступны на GitHub по этой ссылкеДополнительная информация по использованию сервиса Azure Data Factory доступна по этой ссылке.

Выпуск Azure Automation GA (сервис автоматизации развертывания инфраструктуры)

Azure Automation позволяет администраторам и пользователям Azure создавать, развертывать, мониторить и обслуживать ресурсы в облачном окружении Azure с помощью масштабируемых и гибких инструментов рабочих процессов и скриптов.

 

Azure Automation основан на базе PowerShell Workflows (ранбуки, runbooks) для описания всех процессов администрирования и автоматизации развертывания. Вы можете начать создавать ранбуки с нуля или взять за начало один их сотен готовых ранбуков из галереи на портале Azure.

Полезные ресурсы Azure Automation: блогидокументацияфорумUser Voice.

Выпуск Azure Event Hubs GA (облачный IoT-сервис для подключения тысяч устройств и обработки миллионов событий)



Доступный ранее в стадии превью сервис Azure Event Hubs теперь запущен в коммерческую эксплуатацию. Сервис позволяет принимать и обрабатывать миллионы входящих сообщений в реальном времени и поставлять их в облачные приложения. Сервис ориентирован на интернет вещей и подключенные устройства, позволяя объединить тысячи устройств и миллионы событий.

Подробное описание работы с сервисом можно найти тут. Новый блог Microsoft IoT.

Выпуск Microsoft Antimalware GA и новые расширения VM

  • Microsoft Antimalware GA для VM и Cloud Services. В коммерческую эксплуатацию введено расширение позволяющее защитить виртуальные машины и облачные службы с помощью антивирусного движка Microsoft Antimalware.



  • Расширение Azure VM для Octopus Deploy. Подробное описание и анонс в блоге Octopus Deploy.

  • Расширение PowerShell Desired State Configuration. Дополнительная информация доступна тут.

  • Расширение Visual Studio Release Management. Расширение, которое позволяет подготовить виртуальные машины к работае с системой Release Management.


Обновление Visual Studio Online и других инструментов

  • Сервис Visual Studio Online доступен в европейском регионе. Теперь пользователи могут использовать сервис из региона Azure West Europe. Подробный анонс можно прочитать тут.

  • VS Online REST APIs и Service Hooks RTM. Выпущена финальная версия REST API для управления VSO. Подробности.

  • Выпущен Application Insights SDK. Анонс и подробное описание выпуска в этой статье.

  • Темы и настройки на новом портале Azure. Дл�� нового портала Azure доступны новые опции конфигурирования, в том числе выбор темы оформления, в том числе темной.



  • Новая возможность создания нагрузочных тестов. Доступная облегченная, более быстрая возможность провести нагрузочное тестирование с помощью Visual Studio Online. Подробности в официальном блоге.


Новый инструмент Azure Websites Migration Assistant

Представлен новый инструмент Azure Websites Migration Assistant, который автоматизирует и значительно упрощает миграцию веб-приложений работающих на выделенных серверах или хостинге на базе IIS 6 и выше в PaaS-облако Azure WebSites.



Этот инструмент распространяется с открытым исходным кодом, который доступен тут. Быстрое введение в сервис можно найти тут.

Полезные ссылки

 

Matchmaking Dag med Firebrand Academy

MSDN Blogs - 8 hours 4 min ago

Mangler du også ressourcer?

Kom til Matchmaking Day den 18. november hos Microsoft og få løst dine ressourceproblemer. Hér kan du møde landets nogle mest attraktive akademiker-kandidater og høre hvordan Firebrand Academy sørger for rekrutteringsforløb + kvalificering og certificering til dit ledige job. Og helt uden omkostning for dig.

Kort fortalt, er Firebrand Academy matchmaker mellem virksomheden og de kandidater, der har de rigtige egenskaber men mangler den rette IT-uddannelse og certificering.

Vi rekrutterer og uddanner kandidaten til en produktiv og certificeret IT konsulent - hurtigt!

På Matchmaking Day kan du selv opleve hvilket stof de unge er gjort af! Det er din chance for få en produktiv ny medarbejder, der er klar til at levere hurtigt og omkostningseffektivt.

Hvad får du?
En stand bestående af et cafebord i aulaen hos Microsoft og muligheden for at få kontakt med en meget attraktiv målgruppe af kandidater. OBS: Der er ingen omkostninger for dig – du skal blot møde op med en roll-up og hvad du har lyst til af marketingmateriale. Kom gerne op til 2 repræsentanter fra virksomheden.

 

Sted

Microsoft

Tuborg Boulevard 12

2900 Hellerup

I Aulaen

 

Der er opstilling fra klokken 13:00-13:45.

13:45-14:00

Introduktionsmøde og kort Introduktion til Firebrand
Academy

14:15-17:00

Matchmaking – Bliv klogere på kandidaterne. De er veluddannede og ivrige efter at vise deres
værd!

Gå ikke glip af muligheden for at møde en
konkurrencedygtig ny ressource med masser af passion og kompetence at bidrage
med.

Tilmelding

Kontakt Anders Lund fra Microsoft på tlf. 2949 9993 for tilmelding eller hvis du har spørgsmål. Bemærk, der er et stærkt begrænset antal pladser

How A Unified Communications Platform Increased Productivity For North Hertfordshire College

MSDN Blogs - 8 hours 28 min ago

When integrating a new communications infrastructure there are often a number of factors to consider. Establishing the best fit for your school or college is a process that can be made significantly easier – and more cost effective - by using a Microsoft partner to worth with you on delivering a bespoke unified communications solution.

North Hertfordshire College needed to move from its existing setup that was costing too much (with further potential upgrade costs), to an alternative solution capable of supporting 1,000 employees, including telephony roll-out to around 300 users. Following a successful 12 month trial of Microsoft Lync 2010, and the fact that Microsoft offer significant discounts to educational facilities, the decision was soon made to adopt the unified communication platform across the entire network.

Working with Microsoft partner Risual, NHC were able to deploy Microsoft Lync 2013 via a staged roll-out that fit in with time and logistical constraints faced by the college. Matt Greening, Head of ICT, spoke of the North Hertfordshire College's requirements:

"A core deliverable for us was to exit from the high costs of the Cisco voice platform and its associated upgrade costs, especially in the current economic climate… The process that Risual took us through meant that we were able to successfully integrate with our existing IT infrastructure, using industry standard software and hardware."

Not only was the transition from the incumbent communication system over to Microsoft Lync an operational and economic success, but the additional features and functionality afforded by the new system has had an overwhelmingly positive effect on collaboration and productivity at NHC

Assessing the project as a whole, five key areas of noticeable improvement were identified by the college:

· Reduced Costs

· Reporting

· Unified Platform

· Improved Communication

· Increased Productivity

Matt Greening's praise for both the integration solution and the end product itself continued:

"We’ve seen an increased interaction between staff across our sites without a corresponding increase in travel. Our users can adopt easier and more flexible ways of working and it has enhanced their mobility. From an IT perspective, Risual has ensured that we have the ability and agility for future estate changes and well as reducing on-going maintenance costs and communication costs. We also have few vendors to manage which makes our lives easier too.”

To discover how Microsoft Lync can improve productivity and communications within your educational facility download your free trial here.

How A Unified Communications Platform Increased Productivity For North Hertfordshire College

MSDN Blogs - 8 hours 28 min ago

When integrating a new communications infrastructure there are often a number of factors to consider. Establishing the best fit for your school or college is a process that can be made significantly easier – and more cost effective - by using a Microsoft partner to worth with you on delivering a bespoke unified communications solution.

North Hertfordshire College needed to move from its existing setup that was costing too much (with further potential upgrade costs), to an alternative solution capable of supporting 1,000 employees, including telephony roll-out to around 300 users. Following a successful 12 month trial of Microsoft Lync 2010, and the fact that Microsoft offer significant discounts to educational facilities, the decision was soon made to adopt the unified communication platform across the entire network.

Working with Microsoft partner Risual, NHC were able to deploy Microsoft Lync 2013 via a staged roll-out that fit in with time and logistical constraints faced by the college. Matt Greening, Head of ICT, spoke of the North Hertfordshire College's requirements:

"A core deliverable for us was to exit from the high costs of the Cisco voice platform and its associated upgrade costs, especially in the current economic climate… The process that Risual took us through meant that we were able to successfully integrate with our existing IT infrastructure, using industry standard software and hardware."

Not only was the transition from the incumbent communication system over to Microsoft Lync an operational and economic success, but the additional features and functionality afforded by the new system has had an overwhelmingly positive effect on collaboration and productivity at NHC

Assessing the project as a whole, five key areas of noticeable improvement were identified by the college:

· Reduced Costs

· Reporting

· Unified Platform

· Improved Communication

· Increased Productivity

Matt Greening's praise for both the integration solution and the end product itself continued:

"We’ve seen an increased interaction between staff across our sites without a corresponding increase in travel. Our users can adopt easier and more flexible ways of working and it has enhanced their mobility. From an IT perspective, Risual has ensured that we have the ability and agility for future estate changes and well as reducing on-going maintenance costs and communication costs. We also have few vendors to manage which makes our lives easier too.”

To discover how Microsoft Lync can improve productivity and communications within your educational facility download your free trial here.

How A Unified Communications Platform Increased Productivity For North Hertfordshire College

MSDN Blogs - 8 hours 28 min ago

When integrating a new communications infrastructure there are often a number of factors to consider. Establishing the best fit for your school or college is a process that can be made significantly easier – and more cost effective - by using a Microsoft partner to worth with you on delivering a bespoke unified communications solution.

North Hertfordshire College needed to move from its existing setup that was costing too much (with further potential upgrade costs), to an alternative solution capable of supporting 1,000 employees, including telephony roll-out to around 300 users. Following a successful 12 month trial of Microsoft Lync 2010, and the fact that Microsoft offer significant discounts to educational facilities, the decision was soon made to adopt the unified communication platform across the entire network.

Working with Microsoft partner Risual, NHC were able to deploy Microsoft Lync 2013 via a staged roll-out that fit in with time and logistical constraints faced by the college. Matt Greening, Head of ICT, spoke of the North Hertfordshire College's requirements:

"A core deliverable for us was to exit from the high costs of the Cisco voice platform and its associated upgrade costs, especially in the current economic climate… The process that Risual took us through meant that we were able to successfully integrate with our existing IT infrastructure, using industry standard software and hardware."

Not only was the transition from the incumbent communication system over to Microsoft Lync an operational and economic success, but the additional features and functionality afforded by the new system has had an overwhelmingly positive effect on collaboration and productivity at NHC

Assessing the project as a whole, five key areas of noticeable improvement were identified by the college:

· Reduced Costs

· Reporting

· Unified Platform

· Improved Communication

· Increased Productivity

Matt Greening's praise for both the integration solution and the end product itself continued:

"We’ve seen an increased interaction between staff across our sites without a corresponding increase in travel. Our users can adopt easier and more flexible ways of working and it has enhanced their mobility. From an IT perspective, Risual has ensured that we have the ability and agility for future estate changes and well as reducing on-going maintenance costs and communication costs. We also have few vendors to manage which makes our lives easier too.”

To discover how Microsoft Lync can improve productivity and communications within your educational facility download your free trial here.

Trick or Treat?

MSDN Blogs - 10 hours 28 min ago

I made a program GDD325-11.  Push [TRICK] or [TREAT] button.  Happy Halloween!

Small Basic for Kids - Ages 10-12

MSDN Blogs - Wed, 10/29/2014 - 23:58

We're featuring a Small Basic book from Philip Conrod and Lou Tylee!

Learn more about the book here.

​​ 

SMALL BASIC FOR KIDS​ In the 1980's, there was a series of books aimed at teaching kids how to use the Basic programming language.  Titles like "Kids and the Apple II", "Kids and the Commodore 64," and  "Kids and the IBM-PC" were sold everywhere. These books sold over 700,000 copies!  With p​ermission and editorial help from the original author, we have adapted these classic books to the Microsoft Small Basic language - a language aimed at encouraging kids to learn programming.

SMALL BASIC FOR KIDS (Table of Contents)  is an illustrated introduction to computer programming that provides an interactive, self-paced tutorial to the new Small Basic programming environment.  The book (using many of the original cartoon drawings) consists of 30 short lessons that explain how to create and run a Small Basic program. Students learn about program design and many elements of the Small Basic language. Numerous examples are used to demonstrate every step in the building process. The tutorial also includes two complete games for students to build and try - a text-based Hangman game and a simple video game (Sample Screen Shots​). SMALL BASIC FOR KIDS should be understandable to kids aged 10 to 12 and is suitable for both home and classroom use.  Notes for both the instructor ( or parent) and the students are provided.  Assignments are given to test student knowledge.  No programming experience is necessary, but familiarity with doing common tasks using Windows is expected.

Learn more about the book here.

  

So far, this book is the youngest book for Small Basic yet (going down to age 10)!

   - User Ed

Issues with Application Insights Data Processing 10/30 - Mitigated

MSDN Blogs - Wed, 10/29/2014 - 21:37

Final Update:  10/30/2014 5:35:00 AM (UTC)

The issue is mitigated after re-balancing our data stream processing topology,  The team will continue to look into what triggers the re-balance requirement to avoid future issues.

We apologize for the inconvenience this may have caused and appreciate your patience while the issue was resolved

- Application Insights Team

-------------------------------------------------------- 

Initial Update: 10/30/2014 04:00 (UTC) 

The V2 application insights data streams are falling behind and not consistently getting current data through the pipeline.  Our DevOps are engaged and investigating the issues.

We apologize for the inconvenience this may have caused and appreciate your patience while working on resolving the issue.

- Application Insights Team

微软云服务介绍 – SQL Server虚拟机(3)

MSDN Blogs - Wed, 10/29/2014 - 20:56

在之前的两篇博文中 (微软云服务介绍 – SQL Server虚拟机(1), 微软云服务介绍 – SQL Server虚拟机(2) ),我们介绍了微软云服务中SQL Server虚拟机的搭建和管理。本文会给大家介绍如何在SQL Server虚拟机中搭建SQL Server AlwaysOn来实现高可用性。

SQL Server 2012 中引入了 AlwaysOn 可用性组功能,此功能可最大程度地提高一组用户数据库对企业的可用性。 “可用性组”针对一组离散的用户数据库(称为“可用性数据库”,它们共同实现故障转移)支持故障转移环境。 一个可用性组支持一组读写主数据库以及一至四组对应的辅助数据库。并且可设置使辅助数据库能进行只读访问和某些备份操作。

AlwaysOn 可用性组提供了一组丰富的选项来提高数据库的可用性并改进资源使用情况。 主要组件如下:

  • 支持最多五个可用性副本。 “可用性副本”是可用性组的实例化,此可用性组由特定的 SQL Server 实例承载,该实例维护属于此可用性组的每个可用性数据库的本地副本。 每个可用性组支持一个主副本和最多四个辅助副本。
  • 支持替代可用性模式,如下所示:
    • 异步提交模式。 此可用性模式是一种灾难恢复解决方案,适合于可用性副本的分布距离较远的情况。
    • 同步提交模式。 此可用性模式相对于性能而言更强调高可用性和数据保护,为此付出的代价是事务延迟时间增加。 一个给定的可用性组可支持最多三个同步提交可用性副本(包括当前主副本)

        通过使用活动辅助功能,可更好地利用辅助硬件资源,从而提高 IT 效率并降低成本。 此外,通过将读意向应用程序和备份作业转移到辅助副本,有助于提高针对主副本的性能。

  • 支持每个可用性组的可用性组侦听器。 “可用性组侦听器”是一个服务器名称,客户端可连接到此服务器以访问 AlwaysOn
    可用性组的主副本或辅助副本中的数据库。 可用性组侦听器将传入连接定向到主副本或只读辅助副本。侦听器在可用性组故障转移后保证应用程序的连接。

Microsoft Azure 虚拟机 (VM) 服务可帮助数据库管理员降低高可用性 SQL Server 系统的成本。并且Azure 虚拟机 (VM) 服务针对SQL Server AlwaysON进行了特殊的设计以支持AlwaysOn的可用性组侦听器。本文将结合现有的部署Azure 环境中SQL Server AlwaysOn可用性组的官方文档以及一些已知问题以实现一套完整的SQL Server AlwaysOn的测试解决方案。

本文中的SQL Server AlwaysOn 解决方案将由以下要素组成:

  • 三个虚拟机部署在相同的地缘组、虚拟网络、子网和云服务中并使用相同的存储帐户。此外,使用保留 IP 可以在Azure 中保留一个公共虚拟 IP 地址,然后将它分配给云服务。保留IP 地址是粘性的,也就是说,一旦它关联到云服务,就不会发生更改,除非你决定取消关联它。在虚拟机方案中,保留 IP 地址将与云服务保持关联,即使云服务中的所有 VM 都已停止/释放,以保证在VM在重启后云服务关联IP不会放生变化,影响可用性组侦听器配置。
  • 一个虚拟机是域控制器 (DC) 服务器,部署在一个独立的子网,并为此VM分配静态内部 IP 地址。可以防止新的 PaaS 实例从处于停止/取消设置(不只是重新启动)过程中的VM 获取此静态 DIP影响,保证在域环境中DC和DNS正常工作。
  • 其余两个虚拟机构成一个两节点 Windows Server 故障转移群集 (WSFC),并部署在相同的子网和可用性集中
  • 其中两个 WSFC 节点包含 SQL Server 实例,并承载具有可用性数据库的可用性组。

下图是该解决方案的拓扑结构。之所以选择此方案是因为其简易性,而非其成本效益或 Azure 上的其他功能。通过将域控制器作为2 节点 WSFC 群集中的仲裁文件共享见证服务器来最大程度减少虚拟机数目。

下面我们简要的说明创建的步骤:

A.  创建地缘组

进入 Azure 门户的主屏幕。依次点击设置,地缘组,添加,指定名称,说明和区域。

  • 名称 = AlwaysOnAG
  • 说明 = AlwaysOn Affinity Group
  • 区域 = 东南亚

B.  创建虚拟网络和域控制器服务器

  1. 单击该页左下角的“新建”按钮,如下所示。
  2. 依次单击“网络”“虚拟网络”“自定义创建”,如下所示。
  3. “创建虚拟网络”对话框中,通过逐页完成以下设置创建新的虚拟网络。

接下来,你应新建一个用来存储虚拟机 VHD 文件的存储帐户。再次单击“新建”,然后依次单击“数据服务”“存储”“快速创建”

指定URL”“位置/地缘组”,然后单击“创建存储帐户”。创建存储帐户可能要用一些时间。

  • URL = AlwaysOnStorage
  • 位置/地缘组 = AlwaysOnAG

C.  创建用作域控制器 (DC) 的虚拟机

由于云服务保留 IP,VM静态内部 IP 地址目前只能通过Powershell脚本创建,下面我们用PowerShell 脚本完成后续步骤。

1.  # 设置订阅中的当前存储帐户为刚刚创建的地缘组关联的存储帐户

Set-AzureSubscription -SubscriptionName "Your Subscription Name " -CurrentStorageAccountName "AlwaysOnStorage"

2.  # 创建云服务保留 IP

 New-AzureReservedIP -ReservedIPName "AlwasyOnIP" -Label "AlwasyOnIP" -Location "SouthEast Asia"

3.  # 配置新的云服务和可用性集中创建 DC 服务器

# Cloud Service Parameters

$AlwaysOnServiceName ="AlwaysOnTest"

$AlwaysOnServiceLabel ="AlwaysOnTest"

$AlwaysOnServiceDesc = "Cloud Service for AlwaysOnTest"

$ReservedIP = 'YiAlwaysOnIP'

# VM 
Parameters

$VMName = "AlwaysOnDC"

$VMLabel = "AlwaysOnDC"

$size = "Basic_A1"

 

# Gallery Images

# Get the Platform Image Name

# Get-AzureVMImage |  Select-Object -Property ImageName |  Out-GridView

$AlwaysOnImage=‘a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-R2-201409.01-en.us-127GB.vhd’

 

# Network Settings

# verify that the IP address

# Test-AzureStaticVNetIP –VNetName TestVNet
–IPAddress 10.10.10.4

$vnetname = 'AlwaysOnNet'

$SubnetName = 'DC-Subnet'

$ag = "AlwaysOnAG"

$primaryDNS = '10.10.10.4'

$primaryDNSName = 'AlwaysOnDNS'

# MediaLocation

$mediaLocation ="http://AlwaysOnStorage.blob.core.windows.net/vhds/"

$vmStorageLocation = $mediaLocation +"AlwaysOnDC.vhd"

# account setting

$vmuser = 'AzureAdmin'

$vmpwd = 'Contoso!000'

 

# Create Exchange Server

$VM = New-AzureVMConfig -Name $VMName -Label
$VMLabel -InstanceSize $size -ImageName $AlwaysOnImage `

              -MediaLocation$vmStorageLocation |

              Add-AzureProvisioningConfig-Windows -AdminUsername $vmuser -Password $vmpwd |

              Add-AzureEndpoint-Name 'MSTSC' -LocalPort 3389 -PublicPort 3389 -Protocol tcp |

              Set-AzureSubnet $SubnetName |

              Set-AzureStaticVNetIP -IPAddress $primaryDNS      

$dns1 = New-AzureDns -Name $primaryDNSName -IPAddress $primaryDNS

New-AzureVM -ServiceName $AlwaysOnServiceName -ServiceLabel $AlwaysOnServiceLabel `

           
              -ServiceDescription $AlwaysOnServiceDesc `

              -AffinityGroup $ag -VNetName $vnetname -DnsSettings $dns1 `

              -VMs $VM `

              –ReservedIPName $ReservedIP

4.  配置域控制器

  1. 通过启动远程桌面文件连接到 DC 服务器。之前脚本使用了用户名 AzureAdmin 和密码 Contoso!000
  2. 在管理员模式下打开 PowerShell 窗口。
  3. 运行以下DCPROMO.EXE 命令来设置域(例:corp.contoso.com),这里不加以详述。

5.  参照并修改下面的就脚本来创建 AlwaysOnVM1和AlwaysOnVM2

# Cloud Service Parameters

$AlwaysOnServiceName = "YiAlwaysOn"

 

# VM 
Parameters

$VMName = "AlwaysOnVM1"

$VMLabel = "AlwaysOnVM1"

$size = "Large"

 

# Availability Sets

$SQLAS = 'SQLHA'

 

# Gallery Images

# Get the Platform Image Name

# Get-AzureVMImage |  Select-Object -Property ImageName |  Out-GridView

$AlwaysOnImage=‘fb83b3509582419d99629ce476bcb5c8__SQL-Server-2014-RTM-12.0.2361.0-Enterprise-ENU-Win2012R2-cy14su05’

 

# Network Settings

$vnetname = 'AlwaysOnNet'

$SubnetName = 'SQL-Subnet'

$EndpointName = "SQLAG" # name of the endpoint

$EndpointPort = "18110" # public port to use for the endpoint

 

# MediaLocation

$mediaLocation ="http://AlwaysOnStorage.blob.core.windows.net/vhds/"

$vmStorageLocation = $mediaLocation +"AlwaysOnVM1.vhd"

 

# account setting

$vmuser = 'AzureAdmin'

$vmpwd = 'Contoso!000'

$domainName= "corp"

$FQDN = "corp.contoso.com"

 

# Create Exchange Server

$VM = New-AzureVMConfig -Name $VMName -Label
$VMLabel -InstanceSize $size -AvailabilitySetName $SQLAS -DiskName $diskName |

              Add-AzureProvisioningConfig `

              -WindowsDomain `

              -AdminUserName $vmuser `

              -Password $vmpwd `

              -Domain $domainName `

              -JoinDomain $FQDN `

              -DomainUserName $vmuser `

              -DomainPassword $vmpwd |

              Add-AzureEndpoint -Name "Remote Desktop" -LocalPort 3389 -PublicPort 18001 -Protocol tcp |

              Add-AzureEndpoint -Name 'MSSQL' -LocalPort 1433 -PublicPort 1433 -Protocol tcp |a

              Add-AzureEndpoint -Name $EndpointName -Protocol "TCP" -PublicPort $EndpointPort -LocalPort $EndpointPort -LBSetName "$EndpointName-LB" -ProbePort
59999 -ProbeProtocol "TCP" -DirectServerReturn $true |

              Set-AzureSubnet $SubnetName

      

New-AzureVM -ServiceName $AlwaysOnServiceName`

                     -VNetName $vnetname `

                     -VMs $VM

 

接下来,请根据下面的文档初始化WSFC 群集并配置可用性组

http://msdn.microsoft.com/zh-cn/library/azure/jj870963.aspx

然后,根据此文档建立AlwaysOn 可用性组的侦听器。

http://msdn.microsoft.com/zh-cn/library/azure/dn425027.aspx

参考文档:

http://msdn.microsoft.com/zh-cn/library/azure/jj870962.aspx

http://msdn.microsoft.com/zh-cn/library/azure/dn249504.aspx

http://msdn.microsoft.com/zh-cn/library/azure/dn690120.aspx

http://msdn.microsoft.com/zh-cn/library/jj870963.aspx

http://msdn.microsoft.com/zh-cn/library/azure/dn425027.aspx

如何将 Unity3D 游戏移植到 Windows Phone 8.x / Windows 8.x

MSDN Blogs - Wed, 10/29/2014 - 20:42

你是不是用 Unity 引擎来开发 iOS 或者 Android 的游戏? 如果你不知道,Unity 都可以开发 Windows Phone 8.0 / 8.1, Windows Store Apps 8.0 / 8.1, 和 Universal Apps。 移植你的游戏到微软开发平台是免费支持,不需要买 Unity Pro licenses 。以下的链接可以让开发者多了解移植过程。我会从 Unity 的 Build Settings 构建一个Windows, Windows Phone, 或 Universal Apps 的版本。我会带着大家来更改硬件的问题,例如:分辨率,内存,纹理,键盘,等等。我会让大家了解 .NET API 的差别在哪里,然后介绍几个方案来解决问题:

方案:
  1. Unity插件, 例子:Github Unity Porting Lab Plugins
  2. Action (void delegate), 例子: WindowsGateway.cs
  3. Global instances, 例子: GameManager.cs
  4. Proxy Interface, 例子: Json.cs
  重要资源:

 

How to Port Unity3D Games to Windows Phone 8.x / Windows 8.x

Do you create iOS or Android games in the Unity engine? If you don't already know, Unity supports games and apps development for Windows Phone 8.0 / 8.1, Windows Store Apps 8.0 / 8.1, and Universal Apps. Porting to the Microsoft platforms are freely supported in Unity, without the need to buy Unity Pro licenses. The useful resources list out helpful links to learn how to port your game to the Microsoft platforms. I will begin by using Unity's Build Settings to build a Windows, Windows Phone, or Universal Apps version. I will then show everyone how to fix common hardware issues like resolution, memory, textures, keyboard support, and more. Then, I will run through common .NET API errors, and a range of solutions based on different use cases.

Use Cases:
  1. Unity Plugins, ie: Github Unity Porting Lab Plugins
  2. Action (void delegate), ie: WindowsGateway.cs
  3. Global instances, ie: GameManager.cs
  4. Proxy Interface,ie: Json.cs
  Useful Resources:

 

Thanks for reading,

Elissa

More Azure VMs supported by SAP now

MSDN Blogs - Wed, 10/29/2014 - 20:15

As of October 27th, SAP and Microsoft have extended the support for further Azure Virtual Machine (VM) types for SAP NetWeaver based products. In May 2014, when Azure was first certified and supported as a platform for SAP NetWeaver based products, only the A5 VM type of Azure was supported. Based on customers’ experiences and additional enhancements delivered by Microsoft, the base for supporting additional and larger Azure VM Types was built.

A-Series Support:

SAP and Microsoft always saw the A5 VM type with 2 vCPUs and 14GB as the minimum, initial size of VM to be supported. Now, we support the following VM types out of the same series:

We also have extended support to include the A8 and A9 VM types in the A-series. You’ll note that the A7 and A8 type look the same in regard to vCPUs and memory. However the A8 and higher types were released on newer, therefore more performant hardware. And the performance difference between the A7 and A8 VM type is significant. The reason for the performance difference is that the A8 and A9 data types were originally introduced for High Performance Computing (HPC). But we have since used them as well for pure IaaS scenarios where high demands on CPU or memory resources were required. For this reason, we also qualified and certified them for SAP purposes:

The qualification of these VM types does not change any documentation aspect as already stated in the related documentation found here: http://msdn.microsoft.com/library/dn745892.aspx

D-series support

Microsoft introduced the D-series VM types in September 2014. The changes compared to the early A-series (up to A7) are that this series was introduced on a more modern and more performant CPU type. The difference to the A8 and A9 again is that the CPU type used for the D-series types runs on a lower CPU frequency than the A8 and A9 VM types. A common difference to all A-series VM types is the fact that the compute nodes of the D-series offer SSD based local storage which is offered as D:\ drive within a VM.

As for D-series VMs, the following types are supported for SAP:

Note that for this series of VM types, the smallest that is supported is the D11 with 2vCPUs and 14GB. Yes there are smaller VMs in the D-series with a lower memory to CPU ratio but we did not find those types suitable for SAP NetWeaver and/or DBMS workload. Therefore we have no intention to support the D-Series types lower than D11..

The fact that the D-series VMs have local SSDs, which can be leveraged as the D:\ drive within the VM, will change some of the current deployment recommendations slightly, but only for DBMS deployments. The local SSDs on the compute node would open the possibility to leverage the D:\drive for either the SQL Server tempdb or possibly for the SQL Server 2014 Buffer Pool extension.

These updated deployment recommendation changes for DBMS will be reflected in the November revision of the SAP on Azure documentation that we are currently preparing.

What are the sizing numbers for those VMs?

The SAP Quick Sizer numbers (aka, SAPS) which are used to guide the selection and configuration of SAP systems hosted in Azure Virtual Machine Services are published in SAP Note: 1928533 - SAP Applications on Azure: Supported Products and Azure VM types (SAP logon required). We are deliberately not publishing the SAPS sizing numbers in this blog entry since we want to stay consistent and have the SAP Note being the one place for updates and most recent status.

Even larger VMs announced

Last week we announced amongst other things, a new series of VMs which we call the G-series. These VMs basically double the memory to CPU ratio compared to the VM types we have so far supported for SAP. But this series introduces also another large VM type with 32 vCPUs and 448GB of RAM. We will start the evaluation of the G-series for SAP NetWeaver soon. The support and sizing statements about the G-series VM type will happen through SAP Note 1928533.

Other interesting announcements on Microsoft TechEd this week

There were other interesting announcements this week from Microsoft TechEd Europe that were related to SAP and Azure. One which for sure will find entry into the SAP on Azure documentation is Forced Tunneling. Another feature that could enable new configurations around SAP is the multiple vNIC features. Microsoft EVP Scott Guthrie describes both features in a recent blog entry here.

You can also expect documentation on how to use Azure as DR site for SAP. The documentation covering this topic should be released within the next few weeks.

Additionally we are working on documentation that will show the implementation and deployment of Windows Server Cluster Configurations for SAP Central Services on Azure. The first customer implementations are already deployed. More on this will be published over the next 2 months.

And if you stumbled onto this post by chance and were wondering where you could begin your learning about SAP on Azure, the best place to start would be here:

http://blogs.msdn.com/b/saponsqlserver/archive/2014/05/28/sap-notes-around-azure-released.aspx

And as mentioned in that post, the SAP Notes 1928533 and 2015553 are key information sources as well.

Microsoft Innovation Centre Startup CTO Summit

MSDN Blogs - Wed, 10/29/2014 - 20:09

If you are working as a CTO of your startup, come learn from our speakers as well as your peers at the Microsoft Innovation Centre Startup CTO Summit. At this two hour event, you will get a chance to hear from Scott Bowden and Michael Corbo, from our Microsoft Adelaide team, followed by a networking session with some pizza and drinks.

This event will be limited to only 40 attendees so we expect it to sell out quickly, and we’re only allowing technologists running engineering teams or handling technology in their startup to attend.

The MIC Startup CTO Summit has been created to allow CTO’s and engineering leaders to know more about:
• Microsoft Innovation Centre (MIC) and its offerings
• Microsoft Azure
• BizSpark and BizSpark Plus
• MIC SA Foundation Membership Benefits
• Upcoming Events

When: Monday 3 Nov, 5:00 PM to 7:00 PM 

Register here               

Open Innovation events in NSW and QLD

MSDN Blogs - Wed, 10/29/2014 - 19:13

Source: http://openinnovation.com.au/

 

Open Innovation brings together industry experts and the startup and developer communities to create solutions to problems worth solving

Large corporations and government organisations want to innovate but don’t often get the opportunity to engage with innovators in a meaningful way. This is your chance to get in front of the right customers, learn about their problems and pitch your solution to build a sustainable business, impress a client and advance your opportunity to prototype and showcase your company’s potential.

Open Innovation Events Transport for NSW Real-time Accessibility Apps

Help customers on NSW public transport with impairment or disability by participating in the Transport for NSW Real-time Accessibility Apps Open Innovation event, Wednesday 26 November 2014 - 6pm to 9pm and Saturday 6 December 2014 - 10am to 4pm.

View event details

Western Sydney Innovation Hub Pilot

Discover new opportunities for your business and the region by participating in the Western Sydney Innovation Hub Pilot. Saturday 6th September 10am–6pm and Sunday 7th September 2014 10am–6pm.

View event details

Queensland Government Innovation Hub Pilot Project

Discover new opportunities for your business by participating in the Queensland Government Innovation Hub Pilot Project. Saturday 19 July 10am–6pm and Sunday 20 July 2014 10am–6pm.

View event details

SharePoint Search Service - Failover & Outage Resiliency

MSDN Blogs - Wed, 10/29/2014 - 18:21

I thought I’d share some tests I’ve done on how much more resilient the new search engine is to server outages now in 2013 just because I’ve done some research on it just recently. It’s especially nice for consuming farms because there’s a nice abstraction from any server apocalypse going on in the service publishing farm; the consuming farm just carries on anyway and everything keeps working nicely.

Back in the days of 2010, if your single search administration server went down then you could kiss goodbye to the search service application it was administering and also any relying apps/services/web-parts/pages that needed it. No more in 2013; there no longer need be one single point of failure for your search topology, if you have the hardware set up a decent topology that is.

Anyway, here you see a connection to a published search service from a consuming farm:

The publishing string for the published search-app is:

urn:schemas-microsoft-com:sharepoint:service:d184aa7911cb41269598b3780592ff52#authority=urn:uuid:ef685d49d59c4782b594f23f163d11eb&authority=https://sp15-search-crl:32844/Topology/topology.svc

Notice the server being mentioned there.

High Availability SharePoint Search

If we look at that topology on the publishing farm I’ve basically triplicated all the services. Admittedly this isn’t so normal for performance reasons but it’s setup that way just to demo the point.

Now let’s kill the server in the publishing string.

We can see the effect fairly immediately in the search management page:

Clearly there’s a problematic server there; one that the web-front-end in the other farm was going to use.

If we look at the event-logs on said WFE we can see a health warning thrown up by a timer-job – it’s nice to know things might be a bit stormy; the consuming farm isn’t aware what the impact will be of course so flags it just in case.

Never mind though because crucially, as there was no single point of failure, searched still work no problem for our consuming farm/web-application:

Here we see the web-front-end (WFE), it has adapted just fine to the outage and search results are coming in anyway.

Looking at the WFEs logs you’d be forgiven for not realising there was even a problem.

Notice the new server-name in there (there is one; the screenshot isn’t particularly clear). No errors or warnings; as far as that concrete query operation is concerned there is no problem.

And that’s it!

Obviously it’s not magic; if there’s not enough redundancy built into your topology then it’ll all come crashing down but I could turn off any one of the search servers and nothing really would happen. It’s a highly-available search solution, finally!

Also this isn’t specific to published apps either, just the messages are nicer. Anyway, I hope someone found it useful!

 

Cheers,

// Sam Betts

Hosting multiple websites: IP or Host Headers?

MSDN Blogs - Wed, 10/29/2014 - 17:56

IIS supports multiple Web sites on a single server. To create and host multiple Web sites, you must configure a unique identity for each site on the server. To assign a unique identity, distinguish each Web site with at least one of three unique identifiers:  an IP address, or a TCP port number or a host header name. To host more than one Web site on a Web server, you can assign a unique IP address to each Web site, designate a non-standard TCP port number for a Web site, or use host headers. But how do I choose what is best for me? Read on!

Of the three methods, it is more common to use host headers than to assign unique IP addresses to Web sites or to use non-standard TCP port numbers. Performance wise, there is hardly any difference between these options.

It all boils down to flexibility that you going to need.

Host Headers advantage: Organizations that host multiple Web sites on a single server often use host headers because this method enables them to create multiple Web site identities without using a unique IP address for each site. Host Headers are cost effective as reserving public IP addresses cost money. Manageability is another great advantage if you host too many sites under the same IIS server. DNS configuration and server configuration is much easy to manage.

IP advantage: It is lot easier to implement SSL if each site has its own IP address. You just need a single certificate for the name. SSL with Host Headers requires a wildcard server certificate that is implemented and synchronized across all sites that share the IP.

在Windows平台如何移植OpenGL ES应用和游戏?

MSDN Blogs - Wed, 10/29/2014 - 17:51

有很多开发者在移植应用或者游戏到Windows Store或者Windows Phone时都有这样的困惑。大家知道在Windows的桌面应用中,OpenGL是支持的,有些游戏就同时支持DirectX和OpenGL两种渲染模式。

但是在Windows Store或者Windows Phone Store中,只能使用DirectX 11的API,而不支持DirectX 9/10的API,也不支持直接使用OpenGL/OpenGL ES的API。

 

那么,有没有办法可以快速的实现移植呢?答案是Yes。在微软MS Open Tech的努力下,Angle Project目前可以支持Windows Store和Windows Phone了,事实上,非常流行的游戏引擎cocos2d-x就使用这一开源项目完成了在Windows平台的移植。

关于Angle Project对Windows支持的更多信息,请参考下面的链接:

https://github.com/MSOpenTech/angle

 

当然,开发者也可以对比OpenGL ES和DirectX 11的API, 逐步实现转换。

Suppress WAS Warnings Due to Regular IIS Application Pool Recycling

MSDN Blogs - Wed, 10/29/2014 - 16:38

Attended a call of duty when a customer needed to suppress WAS (Windows Activation Services) warnings logged during regular IIS Application Pool recycling. Here is a short version of the warning:

Log Name:      System
Source:        Microsoft-Windows-WAS
Date:          9/30/2014 1:30:20 PM
Event ID:      5011
Task Category: None
Level:         Warning
Keywords:      Classic
User:          N/A
Computer:      XXXXX02
Description:
A process serving application pool 'XXXX' suffered a fatal communication error with the Windows Process Activation Service. The process id was '7316'. The data field contains the error number.

The solution was very simple if you only knew!

Under application pool under advanced settings, set the Regular Time Interval option to false and set the others to true to capture when an unhealthy recycle occurs:

How to disable SSL 2.0 or SSL 3.0 from IIS Server

MSDN Blogs - Wed, 10/29/2014 - 16:18

Recently I have assisted couple of enterprise engineers in disabling a specific version SSL from IIS Servers to mitigate a vulnerability that they were facing. In both cases, I found that engineers were little confused as to what registry change that they needed to apply since there were Client and Server portion of the Registry key. Here is the summary and key takeaways from these two engagements:

These are the key combinations to disable SSL:
 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\Schannel\Protocols\SSL 2.0\Client]
"DisabledByDefault"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\Schannel\Protocols\SSL 2.0\Server]
"Enabled"=dword:00000000
 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\Schannel\Protocols\SSL 3.0\Client]
"DisabledByDefault"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\Schannel\Protocols\SSL 3.0\Server]
"Enabled"=dword:00000000

Note: Client portion contains subkey called "DisabledByDefault" whereas the Server portion contains subkey called "Enabled"

The registry keys and their contents are same for all modern OS: Windows 7, Windows Server 2008, Windows Server 2008 R2 and Windows Server 2012.

 

Day 2 at TechEd: Windows for IoT, Azure Stream Analytics and the Future of .NET

MSDN Blogs - Wed, 10/29/2014 - 15:55

Yesterday TechEd Europe kicked off with a series of keynotes (recap day 1), while today the more in-depth sessions were planned. Picking sessions is always difficult, “choosing is losing” they say; so many great choices. Luckily all sessions are recorded and already many of them are online on Channel 9.

The first session I attended was Windows for IoT presented by Steve Teixeira. Internet of Things is quite a hype nowadays with many definitions around and the projections for the potential market in the coming years increase every week. But in the end it always comes down to connected devices. Microsoft differentiates 3 classes of devices, and with Windows 10 every class has its own flavor of Windows running (notice the names are not yet fixed):

  • Standard (e.g. point-of-sales terminals, ATMs, kiosks): Windows 10 “Industry”, almost the same as your desktop/laptop version of Windows 10.
  • Mobile (e.g. handheld device, handheld terminal): Windows 10 “Mobile”, almost the same as your Windows Phone version of Windows 10.
  • Compact (e.g. IoT Gateways, Printers, Diagnostic Test Equipment): Windows 10 “Athens”, details are sparse at the moment, but keep an eye on the Microsoft IoT page on GitHub for future details.

While all device classes have their own flavor of Windows 10, it’s important to understand they all run the same core and it’s the same platform. So they can all  be managed the same way, they can all be deployed the same way, the all run the same universal apps and they all use the same proven security and trust mechanisms. And for those of you who are wondering what’s happening with the .NET Micro Framework (e.g. running on smart sensors): we are doubling down our investments so you can expect new releases over here too.

On a side note, but also related to IoT, we announced the preview of Azure Stream Analytics: an IoT data stream and event processing engine that provides real-time analyticson large ammounts of data coming from Things like devices, sensors, infrastructure, applications and data. Think of it as follows: when you are logging for example cars that are passing on a highway and at a certain point in time you need to tell how many red cars have passed in the last hour. Typically with traditional SQL statements you would stop the traffic, guide all the cars to parking spots according to their color, and count them. While with Azure Stream Analytics it is possible to define queries on the data that’s streaming in. As I said, pretty exciting in IoT scenarios. More details on IoT Streaming Analytics, Data Production and Workflow Services here.

Another Azure workload component announced in preview at Teched is Data Factory which enables you to process on-premises data like SQL Server, together with cloud data like Azure SQL Database, Blobs, and Tables. These data sources can be composed, processed, and monitored through simple, highly available, fault-tolerant data pipelines.

Another session I attended was The Future of C# and Visual Basic, but actually the session could have been called The Future of .NET as well, since pretty much everything discussed was applicable both to C# and VB.NET. Kevin Pilch-Bisson introduced the new Roslyn compilers for .NET: open-source C# and Visual Basic compilers with rich code analysis APIs. These compilers allow you to build code analysis tools with the same APIs that Microsoft is using to implement Visual Studio. A pretty cool fact to know is that the Roslyn compilers are actually written in C# and VB.NET. Think about that, really “meta” isn’t it? Now the cool thing is Roslyn will allow for example Visual Studio to do much smarter code refactorings, richer code analysis and introduces new language innovations. Kevin explained quite a lot of these language innovations coming with the next version of Visual Studio (which you can test as a CTP already today!). Too many to list, but let me mention just one: the await statement will be allowed in catch/finally blocks of a try/catch. You could say, developers have been “waiting for it” (pun intended). I highly recommend to check out Roslyn on CodePlex: you can see the stuff we are working on and provide us feedback on what you think about it.

So, another interesting day in Barcelona but the day is not yet over: tonight we are having the BeLux country drink near the beach. I’m already looking forward to report on the party!  :-)

Pages

Subscribe to Randy Riness @ SPSCC aggregator
Drupal 7 Appliance - Powered by TurnKey Linux