Search
Write a publication
Pull to refresh
674
0
Владимир Юнев @XaocCPS

Chief Architect

Send message

Видеообзор ультрабука Asus Zenbook U500VZ

Reading time1 min
Views20K


ASUS Zenbook U500VZ — новый ультрабук премиум-класса, сочетающий в себе легкость, портативность, мощную начинку и потрясающий матовый 15.6-дюймовый IPS дисплей с разрешением 1920x1080.

Внутри стильного алюминиевого корпуса находятся четырехъядерный процессор Intel Core i7 и видеокарта GeForce GT 650M — дуэт, способный справится практически с любыми задачами, включая даже самые современные видеоигры (пусть и не на максимальных настройках графики).

В зависимости от модели, дисковая подсистема включает в себя либо два твердотельных накопителя в RAID0, либо сочетание жесткого диска и твердотельного накопителя.

Ноутбук оснащается датчиком освещения, который автоматически регулирует яркость экрана и подсветки клавиатуры в зависимости от внешних условий. Отменное звучание акустической системы SonicMaster дополняет внешний сабвуфер. В комплекте также присутствует внешний DVD привод.

Установка новой инфраструктуры Active Directory в Windows Azure

Reading time3 min
Views9.6K
В ходе данной статьи я расскажу о развертывании нового сервиса Windows Azure Active Directory и присоединении новых виртуальных машин. Перед тем, как приступить к развертыванию Active Directory необходимо:
• Настроить Virtual Networking, включая Affinity Group.
• Создать учетную запись хранения (Storage Account).
• Установить Windows PowerShell.
Читать дальше →

Мобильные сервисы, блобы и Windows 8. Храним данные в облаке

Reading time8 min
Views9.7K


Добрый день.

Мы живем в мире тотальной глобализации как в реальной жизни, так и в виртуальной. Я имею в виду, что нам хочется иметь одни и те же данные, одни и те же настройки и одно и то же поведение программ на разных устройствах. Такой синхронизации всего и вся в наше время легко добиться с помощью облаков. Об этом и пойдет речь в данной статье, а именно о скрещивании приложения для Windows 8 (WinRT) с облаком Windows Azure для хранения данных и метаданных.

Вводная


Итак, предположим, что у нас есть приложение для Windows 8 (пусть это будет сервис хранения неких текстовых записей), которое:
1) Должно отображать список записей с минимальной информацией о каждой из них (допустим, заголовок или дату создания). Назовем это метаданными.
2) Должно иметь возможность показать подробную информацию о записи (контент) при переходе к конкретному элементу. Назовем это данными.
3) Должно синхронизировать данные между различными устройствами под управлением Windows 8 (создал запись дома, просмотрел ее же на работе).

Наиболее правильный подход, который я вижу, это разбить данные и метаданные и хранить их в разных местах. Это позволит нам быстро получить небольшие по объему метаданные для отображения в виде списке, и подгружать «тяжелые» данные по запросу пользователя.

По ходу этой статьи мы познакомимся с Windows Azure Mobile Services для хранения метаданных и Windows Azure Blob Storage для хранения данных. Впереди много текста и картинки.
Приступим!

Дружим System.Web.Optimization Bundle с Windows Azure Storage

Reading time3 min
Views2.6K
Я все ждал, ждал, ждал, когда же все-таки умные ребята, разрабатывающие System.Web.Optimization добавят поддержку автоматической загрузки содержимого бандла в контейнер Azure Storage. На днях вышла «1.0.0-beta2», но желаемого функционала так я и не нашел, а быстроты то хочется…
Читать дальше →

Миграция БД на Windows Azure SQL VM. BLOB Storage + Azure SDK

Reading time4 min
Views2K
В предыдущем примере мы тренировались загружать файлы в Azure Storage при помощи REST API и залили туда бэкап базы данных AdventureWorks2012.
Остается скачать его в облачную виртуальную машину и восстановить на установленном в ней SQL Server. В этом плане работа с Azure Storage совершенно симметрична что со стороны on-premise клиента, что со стороны облачной виртуалки — они передают друг другу файлы через Azure Storage. Один туда закачивает, второй считывает.
Читать дальше →

Миграция БД на Windows Azure SQL VM. BLOB Storage + REST

Reading time6 min
Views2.1K
Теперь, когда мы имеем созданную в Облаке с установленным на нее SQL Server и умеем со стороны клиента с ним соединяться, как с локальным SQL Server, остается наполнить его данными. Предположим, в рамках гибридного сценария часть БД планируется перенести на Azure SQL VM. В этой статье будет рассматриваться сценарий, когда БД обособляется в виде файла (или нескольких файлов) посредством создания ее резервной копии, detach, data-tier application и т.д., файл доставляется на Azure SQL VM и превращается обратно в базу путем восстановления из бэкапа, attach, deploy/import data-tier application и т.д. Первое и последнее действие не вызывают вопросов у DBA. Осталось понять, как лучше доставить отчужденный файл с базой (.bak, .mdf, .bacpac, …) на облачную виртуалку с SQL Server.
Читать дальше →

Приложения из Магазина Windows, которые я использую каждый день, часть 2

Reading time7 min
Views14K
справочное руководство по лучшим приложениям

Это вторая часть моей рекомендации по приложениям из Магазина Windows. Я рекомендую ознакомиться с первой частью, в которой было рассмотрено более 50 приложений доступных для установки. В первой части были рассмотрены самые популярные приложения для работы с социальными сетями, приложения поставляемые Microsoft, новостные приложения и приложения для работы с медиа.

В этой части я расскажу про лучшие на мой взгляд приложения для работы с данными, справочными ресурсами, редакторы разного контента и другие утилиты.

OneNote


image

OneNote – без сомнений лучший на сегодня электронный блокнот для Windows 8. Синхронизация с облаком, поддержка перьевого ввода, уникальное для Windows 8 радиальное меню с элементами управления. Крайне рекомендую.
Читать дальше →

Windows Azure: Queues и Service Bus Queues – сходства и различия

Reading time17 min
Views5K
image

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

Введение


Windows Azure поддерживает два типа механизмов очередей: очереди Windows Azure и очереди шины обслуживания.

Очереди Windows Azure, входящие в состав инфраструктуры хранилища Windows Azure, поддерживают простой REST-интерфейс с функциями Get/Put/Peek (Получение/Запись/Считывание) для создания надежной и отказоустойчивой системы обмена сообщениями между службами и внутри них.

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

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

В этой статье приводится сравнительный анализ двух технологий организации очередей, реализованных в Windows Azure. Обсуждаются режимы работы и функциональные возможности обеих технологий. В статье также приводятся рекомендации по выбору функций, наилучшим образом подходящих для решения ваших задач, связанных с разработкой приложений.
Читать дальше →

Масштабирование очередей Windows Azure

Reading time36 min
Views4.5K
Эта статья содержит рекомендации по созданию масштабируемых, высокопроизводительных и экономически эффективных решений для обмена сообщениями на основе очередей Windows Azure. Документ предназначен для архитекторов и разработчиков облачных решений, в которых применяются очереди Windows Azure.



Введение


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

Обмен данными на основе очередей является надежным фундаментом создания отказоустойчивой масштабируемой архитектуры обмена сообщениями с поддержкой широкого спектра универсальных сценариев в среде распределенных вычислений. Вне зависимости от поставленной задачи (диспетчеризация больших объемов работ или надежный обмен сообщениями), технология очередей сообщений предоставляет первоклассные возможности обмена информацией в соответствии с требованиями асинхронной передачи данных.

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

Windows Azure PowerShell для работы с IaaS

Reading time4 min
Views3.9K
Введение

Еще в июне 2012 был обновлен Windows Azure PowerShell командлеты и к нему добавились некоторые интересные функциональные возможности для управления виртуальными машинами Windows Azure. В этой статье я расскажу о некоторых из новых функций по автоматизации Windows Azure IaaS.
Читать дальше →

Приложения из Магазина Windows, которые я использую каждый день, часть 1

Reading time5 min
Views65K
справочное руководство по лучшим приложениям

Как вы все знаете, вчера компания Microsoft выпустила Windows 8. Я пользуюсь Windows 8 с самой ранней версии и на себе ощутил развитие как операционной системы, так и магазина приложений. В этой статье я расскажу про те приложения из Магазина Windows, которыми сам пользуюсь ежедневно. Надеюсь, это руководство поможет новичкам.

У меня Windows 8 установлена на 5 разных ПК: стационарный десктоп, которому исполнилось уже 6 лет, двухлетний планшет Acer Iconia Tab W500, трехлетний ноутбук Dell, относительно новый рабочий ноут Lenovo W510 и новый MacBook Air 11'' (модель 2012 года). На каждом из этих разных по виду устройств все представленные приложения работают одинаково хорошо: на плашете я пользуюсь тачем, на ПК мышкой, на ноутах тачпадом.

Статья содержит перечень лучших на мой взгляд приложений Windows 8, которые любой пользователь этой системы с российским аккаунтом может установить на свой ПК. Практически все приложения обладают поддержкой уникальных функций Windows 8 – живых тайлов, контрактов поиска или файлов.

Это первая часть руководства, в продолжении я расскажу про многочисленные приложения для популярных сервисов вроде Кинопоиск, клиенты онлайн-сервисов вроде Wikipedia и других. В заключительной третьей части будет большой рассказ про многочисленные игры для Магазина Windows.
Читать дальше →

Создание игрового сервера на базе Azure

Reading time7 min
Views4.2K
В процессе реализации одной игры для Windows RT потребовалось сделать мультиплеер на 2 игрока. При этом необходима была поддержка кроссплатформенной игры между WinRT и Windows phone 7.5. Сервисов предоставляющих такую возможность обнаружено не было, поэтому я решил написать свой простой сервер, который бы просто пересылал сообщения от одного клиента другому в реальном времени. Так как у меня есть только аккаунт Azure, реализацию было решено делать под него. При этом Azure обеспечивает легкое масштабирование, отличную консоль управления (новый интерфейс) и много сервисов облегчающих разработку. Ну и главная для меня особенность разработки под Azure: возможность разработки на C# и Visual Studio 2012.

Под катом описание разработки и разворачивания сервера в облаке.
Читать дальше →

Вебинар по Windows Azure: новинки и последние обновления облачной платформы

Reading time1 min
Views2.1K
image

Уважаемые коллеги, приглашаем вас присоединиться к бесплатному вебинару (онлайн), который состоится 31 октября в 17-00 (Москва). Вебинар будет посвящен облачной платформе Windows Azure и всем тем многочисленным новинкам и обновлениям в платформе, которые были анонсированы в последнее время. Приходите, будет интересно!

Вебинар будут проводить Владимир Юнев и Наталья Ефимцева – эксперты компании Microsoft.

31 октября в 17-00 подключайтесь к вебинару по следующей ссылке.
Читать дальше →

Полное руководство: средства и способы миграции данных в Windows Azure SQL Database

Reading time26 min
Views32K
image

В этом документе представлены рекомендации по миграции определений данных (схем) и данных в базу данных SQL Windows Azure. Эти рекомендации предназначены главным образом для однократного переноса с SQL Server в базу данных SQL. Сведения о совместном использовании данных и резервном копировании базы данных SQL см. в статье SQL Data Sync Overview (Обзор синхронизации данных SQL).

Факторы, которые следует учесть при миграции


Microsoft Windows Azure предоставляет несколько вариантов хранения данных. Можно выбрать один или несколько вариантов для использования в проектах.

База данных SQL Windows Azure является технологией SQL Server, предоставляемой в качестве службы на платформе Windows Azure. Облачные базы данных SQL предоставляют множество преимуществ, включая быструю подготовку, эффективную масштабируемость, высокую доступность и сокращение затрат на управление. База данных SQL поддерживает те же средства и методики разработки, которые используются для локальных приложений SQL Server. Поэтому большинство разработчиков сможет легко создавать облачные решения.

Долгосрочная цель использования SQL Server и базы данных SQL — достижение симметричности и четности компонентов и возможностей. Однако в настоящее время при миграции баз данных в базу данных SQL и разработке решений для базы данных SQL необходимо учитывать особенности архитектуры и способов реализации.

Вначале необходимо изучить отличия между базой данных SQL и SQL Server, а также установить график миграции.
Читать дальше →

Настраиваем Git развертывание для виртуальных машин Windows Azure

Reading time5 min
Views8K
Привет всем! Сегодня я постараюсь подробно описать процесс настройки Git-публикации для виртуальных машин в Windows Azure. Многие из Вас уже знают, что Windows Azure предоставляет разработчикам возможность публикации приложений в облаке посредством Git (подробное описание этого процесса можно найти здесь http://habrahabr.ru/company/microsoft/blog/150086/), но немногие знают что Git публикация функционирует за счет так называемого проекта Kudu.
Читать дальше →

Выбираем Windows Azure: подходит ли платформа для вашего приложения?

Reading time15 min
Views13K
image

Если вы собираетесь использовать Windows Azure для размещения приложения, возникает вопрос: сможет ли платформа обеспечить надлежащий уровень обслуживания этого приложения и удовлетворить бизнес-требования? Мы попытаемся ответить на этот вопрос, рассмотрев следующие темы.

  • Обзор преимуществ, предоставляемых платформой Windows Azure для развертывания приложений
  • Использование преимуществ платформы в распространенных сценариях
  • Отклонение сценариев, в которых не используются преимущества платформы
  • Общие вопросы разработки и создания архитектуры

Основная задача — выбор платформы для работы приложения и определение возможностей Windows Azure. В большинстве случаев можно воспользоваться ссылками на дополнительные ресурсы, чтобы проанализировать работу приложения и принять решение о его перемещении в облако.

Общее представление о преимуществах Windows Azure


Прежде чем определить, сможет ли приложение работать в Windows Azure, необходимо рассмотреть основные преимущества платформы. Полный список преимуществ можно найти в документации по Windows Azure. Существует также множество статей и видеоматериалов о Windows Azure. Рекомендуется изучить документ Cloud Optimization — Expanding Capabilities, while Aligning Computing and Business Needs (Оптимизация облака — расширение возможностей при согласовании вычислительных ресурсов и бизнес-требований).

Преимущества платформы расширяют возможности управления оборудованием и ресурсами инфраструктуры. Рассмотрим некоторые из этих преимуществ, а затем обсудим сценарии их применения.
Читать дальше →

TechEd Russia 2012: архитекторы платформы Windows Azure выступят в России

Reading time6 min
Views1.5K
image

27-28 ноября 2012 года в Москве пройдет крупнейшая конференция Microsoft и одно из самых крупных мероприятий Европы – конференция TechEd Russia 2012. В рамках двух дней конференции участникам конференции будут предложены свыше 150 докладов в 14 тематических треках. Основными темами конференции станут новейшие ОС Windows 8 и Windows Server 2012, Office и технологии облачных вычислений Microsoft.

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

Среди них: Скотт Гатри, Марк Руссинович, Слава Кавсан, Дмитрий Робсман, Кирилл Гаврилюк. Ниже вы найдете подробное описание приглашенных гостей. Подобной представительной команды разработчиков платформы Windows Azure в России еще не было ни разу. Второй шанс встретить этих людей в России может представиться очень не скоро. Используйте этот шанс для того, чтобы узнать все новости и подробности о платформе Windows Azure из первых рук!
Читать дальше →

Обновлены Windows Azure Mobile Services: поддержка iOS и многое другое

Reading time3 min
Views4.4K
Платформа Windows Azure постоянно развивается, сегодня для разработчиков стало доступно обновление сервисов Windows Azure Mobile Services с новым функционалом и инструментами. Ниже представлено краткое описание нововведений, подробности можно узнать в оригинальном анонсе Скотта Гатри.

Поддержка платформы iOS и выпуск отдельного iOS SDK


Ранее инструментальная поддержка Mobile Services была доступна только для платформы Windows 8, при работе с другими платформами предлагалось использовать REST-сервисы.

С выходом обновления, новые инструментальные средства добавлены для разработки iOS-приложений для iPhone и iPad. Эти инструменты выпущены с открытым исходным кодом под свободной лицензией Apache 2.0.

image
Читать дальше →

Построение цепочки восстановлений баз данных MS SQL

Reading time3 min
Views12K
Часто возникает задача восстановить базу по цепочке бэкапов на резервном/тестовом сервере, на котором непосредственный бэкап базы не проводился, отсутствуют записи в msdb, но есть сами бэкапы, снятые с продуктивного сервера. Вариант с восстановлением копии базы msdb может не подойти если должны существовать разные наборы джобов для основного сервера и того, на котором мы планируем восстановление. Если файлов с бэкапами немного, то восстановить логический порядок следования файлов нетрудно, особенно если бэкапы принадлежат логшиппингу. В этом случае все тривиально — в имени файла хранятся и время, и дата (стоит только помнить, что время в именах файлов хранится в UTC). Но что делать, если в бэкапах нет структуры или файлов очень много, и организовать их простым способом не представляется возможным или как можно просто определить начиная с какого файла логшипинга начинать донакатку?
Читать дальше →

Терабайт — не предел. Восстановление данных сверхбольшого объема на примере испорченной базы Microsoft SQL Server

Reading time5 min
Views17K
При восстановлении данных из испорченных файлов обычно решающее значение имеет доскональное знание внутренней структуры хранения данных, алгоритмы обхода и исправления ошибок в структуре данных. Но иногда возникают дополнительные факторы, которые следует учитывать при обработке битых данных и их восстановлении. Один из таких факторов, о котором хотелось бы рассказать в данной статье – размер файла.

Большинство испорченных файлов, встречающихся нам в работе, относятся к офисным (документы, таблицы, презентации) либо графическим форматам. Также их отличительной чертой является относительно небольшой размер (существенно меньше 10Мб). Связано это с двумя причинами. Во-первых, с огромным количеством пользователей, которые создают и используют файлы этих форматов. Во-вторых, обычно такие мелкие и, как часто считается, не особо важные файлы не попадают в сферу покрытия корпоративного обеспечения сохранности данных. Подобные файлы часто хранятся на переносных хранилищах данных (USB Flash, а иногда и дискеты), что тоже весьма плачевно отражается на их сохранности. При обработке данного класса файлов обычно не возникает проблем связанных с размером входных данных – входной файл при желании можно целиком спроецировать в оперативную память и работать прямо в ней.

Также существенный процент попадающих к нам на восстановление файлов составляют различные базы данных. Размер их обычно колеблется от сотен мегабайт до десятков гигабайт. Обычно такие файлы попадают под действие корпоративных мероприятий по обеспечению сохранности данных, но и это не дает абсолютной гарантии, что данные будут сохранны при тотальном сбое. Большинство этих файлов нецелесообразно или невозможно хранить в памяти. Поэтому при их обработке в оперативной памяти сначала формируется некоторая разметка расположения данных в файле, по которой на следующем шаге восстановления читаются данные, пригодные к восстановлению и формируются выходные данные. В случае потенциально большого объема, занимаемого разметкой файла, а также, если в процессе восстановления надо будет связывать разрозненные куски данных, формирующих один объект (пример – письма в БД хранилища Exchange Server) – используется временная база данных, хранящая разметку.

Но встречаются исключительные случаи – битые базы данных размерами от сотен гигабайт до нескольких терабайт. Разумеется, данные такого объема не могут быть неважными и зачастую именно вокруг такой БД строится работа всей компании. К таким данным очевидно должны применяться все схемы бэкапов, обеспечения надежности хранилищ, но и при всем этом бывают случаи падения баз данных. Про один из таких случаев пойдет речь далее.
Подробности

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Works in
Date of birth
Registered
Activity