1625914891-62d0978a4faa71912bcf30efde0ff3e3 (843827), страница 11
Текст из файла (страница 11)
ОБЩЕСТВЕННЫЕ ИНТЕРЕСЫ. Программные инженеры должны действоватьсоответственно общественным интересам.2. КЛИЕНТ И РАБОТОДАТЕЛЬ. Программные инженеры должны действовать в интересахклиентов и работодателя, и в соответствии общественным интересам.3.
ПРОДУКТ. Программные инженеры должны гарантировать, что произведенные имипродукты и их модификации соответствует самым высоким профессиональнымстандартам.4. ПРОФЕССИОНАЛЬНОЕ СУЖДЕНИЕ. Программные инженеры должны поддерживатьчестность, непредвзятость и независимость своих профессиональных суждений иоценок.5.
УПРАВЛЕНИЕ. Менеджеры и лидеры программных инженеров должныруководствоваться этическим подходом к руководству разработкой исопровождением ПО, а также должны продвигать и развивать этот подход.6. ПРОФЕССИЯ. Программные инженеры должны поддерживать на высоком уровнерепутацию своей профессии соответственно с интересами общества.7.
КОЛЛЕГИАЛЬНОСТЬ. Программные инженеры должны быть честными по отношениюк своим коллегам и быть достойным членом своего коллектива.8. ЛИЧНОСТЬ. Программные инженеры в течение всей своей жизни должны учитьсяпрактике своей профессии, а также руководствоваться высокими этическиминормами в повседневной профессиональной деятельности.Лекция окончена!Благодарю за внимание!21Лекция № 12Облачные технологииhttp://my.ict.nsc.ru/~guskov/courses/software/Виртуальная машинаВиртуальная машина этопрограммная и/или аппаратная система,эмулирующая аппаратное обеспечениенекоторой платформы и исполняющаяпрограммы для target-платформы наhost-платформеtarget — целевая или гостевая платформаhost — хост-платформа, платформа-хозяинВиртуальная машинаВМ может эмулировать работу реальногокомпьютера.
В этом случае на ВМ можноустанавливать операционные системы.Например, Windows можно запускатьв виртуальной машине под Linux или наоборот.На одном компьютере может функционироватьнесколько виртуальных машин.Принцип работы ВМКлассическая архитектураВиртуализацияВМ и мультипрограммированиеПроцесс не имеет никаких средств для определениятого, является ли представленный ему ресурсдействительно физическим ресурсом этого типа,или же он имитируется действиями других ресурсов.Например, процесс не может определить, монопольноли он использует процессор или же в режимемультипрограммирования вместе с другими процессами.В виртуальной машине ни один процесс не можетмонопольно использовать никакой ресурс,и все системные ресурсы считаютсяресурсами потенциально совместного использования.Применение виртуальных машинзащиты информации и ограничения возможностей программисследования производительности ПО или новой компьютернойархитектурыэмуляции различных архитектур (например, эмулятор приставки);оптимизации использования ресурсов мейнфреймов ипрочих мощных компьютеровмоделирования информационных систем с клиент-сервернойархитектурой на одной ЭВМ (эмуляция компьютерной сетис помощью нескольких виртуальных машин)упрощения управления кластерами — виртуальные машинымогут просто мигрировать с одной физической машинына другую во время работытестирования и отладки системного программного обеспеченияСравнение платформ виртуализацииПонятие виртуализацииВиртуализация в вычислениях — процесспредставления набора вычислительныхресурсов, или их логического объединения,который даёт какие-либо преимущества передоригинальной конфигурацией.Это новый виртуальный взгляд на ресурсы, неограниченных реализацией, географическимположением или физической конфигурациейсоставных частей.Типы виртуализацииПамятьДискСреда исполнения программРабочая станцияСерверыПриложение…Что такое облако?Облачные вычисления (англ.
cloud computing) — этомодель обеспечения повсеместного и удобного сетевогодоступа по требованию к общему пулу конфигурируемыхвычислительных ресурсов, которые могут быть оперативнопредоставлены и освобождены с минимальными эксплуатационными затратами и/или обращениями к провайдеру.Национальный Институт стандартов и технологий (США)Облако – это НЕ программа Облако – это НЕ сервер или кластер серверовОблако – это способ построения IT-инфраструктуры,удовлетворяющий модели облачных вычисленийОблачные вычисленияТипы облачных сервисовInfrastructure as a service (IaaS) Platform as a service (PaaS) Software as a service (SaaS)Storage as a service (STaaS) Data as a service (DaaS) Desktop virtualizationПримеры облаковКлючевые характеристики облакаСамообслуживание пользователейУниверсальный доступ по сетиОбъединение ресурсовМасштабируемостьУчет потребленияКонцепция облакаОблакоДата-центрКонсолидированнаясервернаяХаотическиеИТВиды развертыванияПубличноеГибридноеЧастноеОблако – новый уровень виртуализации0.
Нет виртуализации1 задача – 1 физический сервер1. Виртуальные машины1 задача – 1 виртуальный серверСлужбакаталоговADКластерMS SQlФермаMS LyncСредстваудаленногоадминистрирования иуправленияКластер MSTMG2. ОблакоЛВСЛВСЦОДЦОДСервера управления,мониторинга и резер-вногокопированияФерма MSSharepointФерма MSExchange1 задача – ? виртуальных серверовОблако СО РАН: аппаратная платформаВычислительный комплекс5 серверов НР ProLiant BLADE460Система хранения данныхEMC СХ-4 (~4 терабайта)Облако СО РАН: виртуальные сервераПриложениеExchangeLyncTMGSQLKMSRDSDCSharepointCADNSSC VMMРольCAS/Mailbox/Hub/UMEdgeFE/AVConf/CM/WC/WebEdgeMediationMonitoringLync, Sharepoint, SystemCentersbras1sbras2testicticgiaetomokemscigmCentralManagement/WFE/AppWFE/AppRootCACAПамять10262224100,5410,50,50,50,50,50,50,50,5540,510,5462,5На 5 физических серверахболее 40 виртуальных машинразличного назначенияАрхитектура облака на платформе MicrosoftИнфраструктураобъединенныхкоммуникаций исовместной работыПлатформа каксервисКорневаяинфраструктураСистема предоставленияинфраструктурныхсервисовMicrosoft ForefrontEndpoint ProtectionMicrosoft Sharepoint ServerMicrosoft System CenterService ManagerMicrosoft Lync ServerMicrosoft App-VСистема предоставлениявычислительныхресурсов по требованиюMicrosoft Exchange ServerMicrosoft System CenterConfiguration ManagerMicrosoft Dynamic DataCenter Toolkit for HostersActive DirectoryMS SQL ServerMicrosoft Forefront IdentityManagerMicrosoft ForefrontThreat Management GatewayMicrosoft System CenterVirtual Machine ManagerMicrosoft System CenterOperation ManagerMicrosoft System CenterOpalisMicrosoft System CenterData Protection ManagerКластер Hyper-V + СХДПочтовый сервер MS ExchangeПочтовый сервер MS ExchangeПочтаАдреснаякнигаMSOutlookКалендарьЗадачиОбъединенные коммуникации MS LyncIMСовместныйдоступMSLyncВидеоконференцсвязьЗвонкиПлатформа для совместной работыMS SharepointSharePoint — это коллекция программных продуктов и компонентов,которая включает в себя следующие компоненты: Набор веб-приложений для организации совместной работы Функциональность для создания веб-порталов Модуль поиска информации в документах и информационных системах Функциональность управления рабочими процессами и cистемууправления содержимым масштаба предприятия Модуль создания форм для ввода информации Функциональность для бизнес-анализаСоздаваемые на платформе SharePoint сайты могут быть использованыв качестве хранилища информации, знаний и документов, а такжеиспользоваться для исполнения облегчающих взаимодействиевеб-приложений, таких как вики и блоги.Синергетический эффектExchangeLyncSharepointПочтаIMСайтыКонтактыЗвонкиБиблиотекиЗадачиВидеосвязьСпискиКалендарьСовм.
доступРабочиепроцессыОбъявлениеВ небольшую компанию требуетсясистемный администратор…Сколько же нужно администраторов,чтобы обслуживать небольшую компанию?Уровни зрелости IT-инфраструктурыSAM – Software Asset Management(управление ИТ-активами)БазовыйСтандартизованныйРациональныйДинамическийРучная установкаПО и обновленийЦентрализованнаяустановка обновленийАвтоматизированнаяустановка обновленийКонтроль соответствияполитикам в реальномвремениНесколько профилейпользователяЦентрализованноеуправление профилямиАвтоматизированноеуправление учётнымизаписями и профилямипользователейПолностьюавтоматизированноеуправление учётнымизаписямиСлужбы каталоговотсутствуютили используютсяограниченоБольшое количествослужб каталоговЕдиная служба каталоговЕдиная служба каталоговс использованиемфедеративныхотношенийОграниченноеиспользованиемониторинга доступностислужбЦентрализованныймониторинг службМониторинг службв реальном времениОтлаженный процессучёта затратУправление инфраструктурой:MS System CenterАвтоматизированная установкапрограмм и обновлений2.
Мониторинг рабочих станций и серверовв реальном времени3. Автоматическое создание виртуальныхмашин по требованию1.Совместное использование приложенийКорпоративное облако СО РАНВарианты подключения к облакуСлужбакаталоговADКластерMS SQlФермаMS LyncСредстваудаленногоадминистрирования иуправленияОрганизациятипа 1Кластер MSTMGОрганизация типа 2Небольшой институт, который не в состоянии поддерживать собственную ИТ-инфраструктуру.Все сервисы представляютсяв виде облачных.ЛВСЛВСЦОДЦОДСервера управления,мониторинга и резер-вногокопированияФерма MSSharepointСредних размеров институт,поддерживающий собственные базовые сервисы.Ферма MSExchangeОрганизация типа 3Пользователивне корпоративной сетиБольшой институт с высокими требованиями или зрелойИТ-инфраструктурой.Возможна как полная интеграция в инфраструктуру СО РАН, так и доверенные или федеративные отношения инфраструктуры объединенных коммуникаций..