arrIPAddress = Array('172.16.11.99')

arrSubnetMask = Array('255.255.255.0')

Обратите внимание, что переменные, определяющие IP-адрес и маску подсети являются переменными типа Массив. Откуда мы это знаем? Прежде всего, компьютеры Windows могут иметь более одного IP-адреса, шлюза по умолчанию и т. п. Так почему бы, чтобы быть последовательным, не использовать массив переменных для всех настроек IP? И во-вторых, если мы посмотрим на класс Win32_NetworkAdapterConfiguration в справочнике по WMI в MSDN, мы обнаружим, что так и должно быть.

Наконец, нам нужно вызвать метод EnableStatic класса Win32_NetworkAdapterConfiguration для изменения IP-адреса и шлюза по умолчанию сетевого адаптера нашего компьютера на новые значения, которые мы определили с помощью массива переменных. Делается это так:

errEnableStatic = objNetAdapter. EnableStatic(arrIPAddress, arrSubnetMask)

Переменная err нужна для хранения кода ошибки, возвращаемого методом.

Соединяем все вместе

Соединим все вместе и посмотрим, что у нас получилось:

strComputer = '.'

arrIPAddress = Array('172.16.11.99')

arrSubnetMask = Array('255.255.255.0')

Set objWMIService = GetObject('winmgmts:\\' &strComputer& '\root\cimv2')

Set colNetAdapters = objWMIService. ExecQuery('Select * from Win32_NetworkAdapterConfiguration')

For Each objNetAdapter in colNetAdapters

errEnableStatic = objNetAdapter. EnableStatic(arrIPAddress, arrSubnetMask)

Next

Вот и все, за исключением описания переменных, обработки ошибок, пользовательского ввода и вывода подтверждений. Посмотрим, как это работает. Для этого надо сохранить сценарий (убедившись, что в Блокноте отключена функция WordWrap (Перенос по словам)) как файл ChangeIPAddress. vbs и скопировал его на рабочий стол сервера, статический адрес которого 172.16.11.45. Затем заходим под учетной записью администратора в режим командной строки и запускаем сценарий с помощью команды Cscript. exe – обработчик сценариев. Вотрезультат:

НЕ нашли? Не то? Что вы ищете?

C:\Documents and Settings\Administrator\Desktop>ipconfig

Windows IP Configuration

Ethernet adapter Local Area Connection:

Connection-specific DNS Suffix. :

IP Address. . . . . . . . . . . . : 172.16.11.45

Subnet Mask. . . . . . . . . . . : 255.255.255.0

Default Gateway. . . . . . . . . : 172.16.11.1

C:\Documents and Settings\Administrator. DC-1\Desktop>cscript ChangeIPAddress. vbs

Microsoft (R) Windows Script Host Version 5.6

Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.

C:\Documents and Settings\Administrator\Desktop>ipconfig

Windows IP Configuration

Ethernet adapter Local Area Connection:

Connection-specific DNS Suffix. :

IP Address. . . . . . . . . . . . : 172.16.11.99

SubnetMask. . . . . . . . . . . : 255.255.255.0

DefaultGateway. . . . . . . . . : 172.16.11.1

Как показывает вторая команда Ipconfig, IP-адрес изменился с.45 на.99.

2. ЗАДАНИЯ К ПРАКТИЧЕСКОМУ ЗАНЯТИЮ 1.

Написать сценарий для смены IP-адреса.

1. С 45 на 109.

2. С 35 на 109.

3. С 25 на 109.

4. С 45 на 89.

5. С 45 на 79.

6. С 45 на 29.

7. С 45 на 26.

8. С 45 на 39.

9. С 45 на 77.

10.С 45 на 88.

ПРАКТИЧЕСКОЕ ЗАНЯТИЕ 2

Сценарии использования WindowsAzure.

1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ.

Сценарии, подходящие для облаков

Для облака подходит определенный набор типов нагрузок. Первый - это "включение/выключение", для которого характерна ситуация, в которой в один момент времени необходимо обсчитать какую-либо задачу, будь она научная, технологическая или бизнес. В этом случае мощности простаивают ровно то время, которое они не требуются, что не является эффективным подходом. Типичный пример такого типа нагрузок – научные задачи на суперкомпьютерных кластерах.

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

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

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

Все эти сценарии отлично подходят для переноса в облако.

Обзор платформы Windows Azure

Облако Microsoft, будь это публичная его часть – Azure – или частная – System Center – или вообще Office 365 или любой другой сервис, представляет собой образец того, как осуществляются в реальности принципы облачных вычислений. Так, необходимо подчеркнуть, что, если даже у пользователя уже есть локальная инфраструктура на основе технологий Microsoft, он, тем не менее, может интегрировать ее с публичным облаком Windows Azure – например, реализовать часть собственной инфраструктуры в облаке, объединив ее в виртуальную сеть с локальной. Пользователь может использовать локальный каталог Active Directory для аутентификации пользователей облачного приложения, может быстро переносить приложения любого уровня – начиная от небольших legacy-приложений до Sharepoint-серверов – упаковывая собственные локальные серверы в виртуальные образа и перенося их в облако, может объединять локальную и облачную инфраструктуру в единой оснастке управления System Center и может быть уверены, что всё, что работает у на локальной инфраструктуре, сможет работать и в Windows Azure.

После 7 июня 2012 года платформа Windows Azure стала представлять собой зонтичный термин, объединяющий несколько основных сервисов PaaS с множеством вспомогательных, которые можно использовать для реализации практически любого бизнес-сценария. Например, трансляция лондонской олимпиады была реализована с Windows Azure, компания ABBYY смогла перенести свои сервисы в облако – на момент июля 2013 года в России существует несколько сотен проектов различного масштаба. По размеру проектов нет никаких ограничений – это может быть как маленький проект, так и огромный с миллионами пользователей ежедневно. Типичными сценариями являются SaaS-приложения, что-то, что работает как сервис, консьюмерские приложения.

Сценарии использования Windows Azure

Веб-портал

    Пиковая/сезональная/непредсказуемая посещаемость Временный портал Порталы для общего доступа

Онлайн хранение

    Резервное копирование Хранение объемных данных Онлайн репозиторий

Медиа-контент

    Распределенная сеть CDN Потоковое видео Доставка/обработка/хранение медиа контента

Гибридные решения

    Использование дополнительных мощностей для локальных приложений

Компоненты и сервисы платформы

Windows Azure предоставляет широкий набор компонентов и сервисов. Ядро платформы составляет среда выполнения приложений Windows Azure, которая состоит из трех базовых сервисов – Cloud Services (PaaS), Virtual Machines (IaaS) и Web Sites (SaaS).

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

Cloud Services, который, в свою очередь, оперирует терминами ролевой модели:

    Web-роль - предоставление выделенного web-сервера IIS для размещения web-приложений. Web-роли позволяют легко и быстро развертывать web-приложения с последующим масштабированием вычислительных ресурсов в соответствии с потребностями пользователя. Worker-роль - приложения, размещенные в Worker-ролях, выполняют (часто в бесконечном цикле) задачи без взаимодействия с прямого пользователем.

Web Sites: Web-сайты можно разрабатывать на , Node. js или PHP (либо CMS — WebMatrix, Joomla, Drupal, WordPress, DotNetNuke, Umbraco и др.) и разворачивать за секунды с использованием FTP, Git, TFS, Mercurial и Dropbox. При этом первичное использование бесплатно, далее же Web-сайты вертикально масштабируются согласно увеличению траффика. По умолчанию Web-сайты находятся в состоянии Shared или Free, то есть мощности делятся между web-сайтами, но при необходимости можно увеличить количество экземпляров и перевести web-сайт в состояние Reserved. С июня 2013 года сервис Web Sites официально поддерживает пользовательские сертификаты SSL (ранее поддерживались только сертификаты, предлагаемые Microsoft) как по IP-адресу, так и на базе SNI.

Storage — сервисы, предоставляющие возможность хранения данных: таблицы, диски, очереди, хранение двоичных объектов + реляционное хранилище данных в виде SQL Database.

    Таблицы - сервис таблиц используется для хранения структурированных данных, между которыми не устанавливаются отношения. Очереди - очереди обеспечивают надежный и непрерывный обмен сообщениями между приложениями. Являются упрощенным аналогом сервиса Service Bus. Блобы - хранилище blob-ов (binary large object) - это простейший способ хранения больших объёмов неструктурированных текстовых или двоичных данных, таких как видео, музыкальный файлы и изображения. SQL Database - это высокодоступная масштабируемая облачная служба базы данных, построенная на основе SQL Server. SQL DataSync - облачная служба синхронизации данных, обеспечивающая как однонаправленную, так и двунаправленную синхронизацию. Служба Data Sync позволяет легко обмениваться данными между SQL в Azure и локальными базами данных SQL Server, а также между несколькими базами данных SQL Databases (SQL Azure); SQL Reporting - служба Microsoft SQL Reporting позволяет встроить в приложение Windows Azure возможность работы с отчетами. Azure Backup - сервис предлагает возможность организации защищенной инфраструктуры сохранения бэкапов Windows Server в облаке. На 16.04.2013 сервис Windows Azure Backup осуществляет поддержку бэкапов информации из систем на базе Windows Server 2008 R2 SP1 и Windows Server 2012, Windows Server 2012 Essentials и System Center Data Protection Manager 2012 SP1 в Windows Azure. Content Delivery Network - сеть серверов (сеть CDN) повышает производительность приложений путем кэширования контента как можно ближе к клиентам и пользователям, обеспечивая максимально эффективное взаимодействие с ними, например, сеть CDN позволяет доставлять фрагменты мультимедийных файлов для динамического адаптивного воспроизведения мультимедиа поверх HTTP-контента. Caching - распределенный кэш в памяти, с помощью которого вместо медленного дискового хранилища приложения получают высокоскоростной доступ к данным, хранящимся в оперативной памяти, с возможностью масштабирования; Media Services - службы мультимедиа обеспечивают гибкость, масштабируемость и надежность облачной платформы для обработки объектов мультимедиа высокого качества для пользователей во всем мире. Службы мультимедиа включают в себя облачные версии многих существующих технологий платформы мультимедиа Microsoft и многих партнеров, в том числе для просмотра, кодирования, преобразования формата и защиты контента, а также потоковой передачи по запросу и в реальном времени. Улучшая существующие решения или создавая новые, пользователь можете легко объединять службы мультимедиа и управлять ими для формирования рабочих процессов для любой потребности. Mobile Services - Windows Azure Mobile Services предлагает облачную инфраструктуру для всех популярных мобильных платформ: Windows 8, Windows Phone, iOS и Android. На основе сервиса можно построить облачный бэкенд, на который перенести задачи по хранению данных, аутентификации и Push-уведомлений. Identity - сервисы, формирующие компонент Identity, представляют из себя сервис идентификации, обеспечивающий управление личностями пользователей и доступом к приложениям. С помощью сервиса Windows Azure Active Directory (ранее Access Control Service) можно обеспечить единый вход, повышенную безопасность и простое взаимодействие с уже развернутыми в Active Directory приложениями, а также выполнить интеграцию с другими провайдерами аутентификации (Live ID, Google, Facebook и т. п.). Windows Azure Active Directory позволяет решать задачи единой авторизации пользователей для множества сервисов (Single Sign On), вести единый каталог пользователей, синхронизировать данные каталога с Active Directory на предприятии (в режиме read-only) и т. д. Windows Azure Active Directory - это полноценная реализация каталога в облаке. При этом платформа поддерживает популярные открытые стандарты обеспечения федераций: SAML 2.0, OData, WS-FED, OAuth 2.0/OpenID. Windows Azure Active Directory широко используется для обеспечения аутентификации продуктов Microsoft таких как Office365, Dynamics CRM online, Windows Intune и самой Windows Azure. Service Bus – данный сервис предоставляет возможности маршрутизации и безопасного обмена сообщениями, позволяя, таким образом, создавать распределенные и слабосвязанные приложения в облаке, а также гибридные приложения, размещенные одновременно в частных и публичных облачных службах. Оперирует терминами Relay, Topics, Queues. С июня 2013 года в Service Bus была внедрена глобальная доступность поддержки открытого стандарта AMQP. BizTalk Services - это сервис, который предназначен для решения задач интеграции разнородных окружений на уровне предприятия и облака, предлагая возможности Business-to-Business (B2B) и Enterprise Application Integration (EAI) взаимодействий. Virtual Network - платформа Windows Azure обладает расширенными возможностями сетевых подключений, позволяя интегрировать существующие приложения с облачными службами и управлять сетевым трафиком. Виртуальная сеть обеспечивает простоту настройки сетевых подключений между службами Windows Azure и локальными ресурсами, в том числе серверами баз данных и контроллерами домена, обеспечивая возможности двустороннего доступа между ними на уровне одной сети. Traffic - диспетчер трафика обеспечивает балансировку нагрузки по входящему трафику между несколькими размещенными службами Windows Azure независимо от того, работают ли они в одном центре обработки данных или распределены по всему миру. Эффективное управление трафиком повышает производительность, уровень доступности и отказоустойчивость приложений. Windows Azure Store предлагает единый унифицированный доступ к сервисам сторонних компаний-поставщиков для проектов Windows Azure с единым билингом и панелью управления. Покупка сервиса или данных из Azure Store осуществляется из единой консоли управления Windows Azure. Azure Marketplace – это магазин облачных сервисов и данных для организаций. В нем компании из различных индустрий могут найти необходимые для решения их бизнес-задач приложения. HPC и Big Data - параллельные вычисления или планировщик HPC позволяет легко разрабатывать на платформе Windows Azure параллельные приложения, требующие больших вычислительных мощностей, кроме того, это средство позволяет по требованию запускать в облаке виртуальные узлы, предоставляя таким образом доступ к вычислительным ресурсам, необходимым для обработки пиковых или непредсказуемых нагрузок. Это позволяет использовать малые локальные кластеры и подключаться к Windows Azure, когда требуются дополнительные ресурсы. HDInsight (Hadoop) - это облачный сервис, предлагающий экосистему Hadoop по запросу. С помощью портала Windows Azure пользователь может создавать кластеры Hadoop с размером до 32 узлов. Кроме создания задач MapReduce, разработчик может использовать интерактивную консоль для написания запросов к данным на JavaScript и Hive.

Покупка Windows Azure

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6