System Center 2012 SP1 umożliwia zarządzanie aplikacjami
w chmurze prywatnej na wielu płaszczyznach. Jedną z najważniejszych
jest samodzielna obsługa aplikacji i monitorowanie wydajności programów.
System Center 2012 SP1 wprowadza również szereg rozszerzeń, które umożliwiają
dostawcom usług oferowanie klientom chmury obliczeniowej w modelu
infrastruktury jako usługi (Infrastructure-as-a-Service).

 

Samodzielna obsługa aplikacji

Na pozór może się
wydawać, że samodzielna obsługa aplikacji przez użytkowników spowoduje
przeniesienie nadzoru nad aplikacją z administratorów centrów danych na
właścicieli programów, a to spowoduje chaos i dodatkową pracę dla
administratora. Jednakże nie jest to słuszne przypuszczenie. Użytkownik
aplikacji ma bowiem możliwość powoływania nowych usług z większą
autonomią, jednakże zawsze dzieje się to z uwzględnieniem udostępnionych
mu zasobów w chmurze i zestawu uprawnień, jakie posiada.
Administratorzy centrów danych mają wpływ na takie przydzielanie uprawnień
i zasobów w ramach ustalonej polityki, aby tworzone usługi nie
prowadziły do wzajemnych konfliktów z aplikacjami innych właścicieli,
działających w ramach tej samej chmury prywatnej.

System Center 2012 SP1 używa szablonów usług, w których
zapisywane są ustawienia dotyczące nie tylko bezpośrednio aplikacji, ale także
infrastruktury, w której będzie działać, czyli np. pamięci masowej, mocy
obliczeniowej, konfiguracji systemu operacyjnego i baz danych. Właściciel
programu dostarcza jego specyfikację, czyli definiuje jego strukturę, określa
potrzebne zasoby i profil wydajności niezbędny do zapewnienia
odpowiedniego poziomu usług. Na podstawie tych informacji administrator centrum
danych tworzy szablon usługi, wykonuje testy funkcjonalne, a następnie
przydziela odpowiednie uprawnienia właścicielowi aplikacji do jej wdrożenia.

Poprzez moduł System
Center 2012 SP1 App Controller właściciel aplikacji ma możliwość samodzielnego
jej wdrażania. Może uruchamiać i zatrzymywać instancje swojego programu
zgodnie z bieżącym zapotrzebowaniem. Samodzielna obsługa aplikacji
realizowana jest bez bezpośredniego zaangażowania IT. Ponieważ jednak aplikacje
działają w ramach ustalonych szablonów usług, nadal podlegają całkowitej
kontroli administratorów centrów danych.

Aktualizacja aplikacji
może obywać się przez stworzenie i udostępnienie nowej wersji szablonu
usługi. Zmiany mogą zostać od razu wymuszone przez administratora centrum
danych (gdy np. wymagane są zmiany zabezpieczeń) lub przekazane właścicielowi
aplikacji do zastosowania w najdogodniejszym momencie z punktu
widzenia prowadzonej działalności.

 

Monitorowanie wydajności programów

System Center 2012 SP1
umożliwia monitorowanie obejmujące zarówno podstawową infrastrukturę, jak
również wszystkie aspekty działania uruchomionych aplikacji. Wydajność
programów jest monitorowana poprzez 
śledzenie:

– w infrastrukturze wykorzystywanej przez aplikację
– fizycznych elementów, takich jak sieci i pamięci masowe, wirtualne
platformy i systemy operacyjne;

– w elementach aplikacji po stronie serwera – wydajności
wykonywania aplikacji wewnątrz szablonu usługi;

– w elementach aplikacji po stronie klienta – jakości
działania aplikacji, z której korzysta użytkownik końcowy;

– prognozowanego maksymalnego obciążenia – umożliwia to
wykrycie błędów, które mogły zostać niezauważone lub nie były możliwe do
wykrycia przy mniejszym obciążeniu.

Gromadzenie tych informacji umożliwia administratorowi
centrum danych budowanie bogatych paneli zarządzania i wizualizacji, które
umożliwiają szybką kontrolę działania aplikacji w ramach zdefiniowanych
poziomów usług. Zestawienia te mogą być przekazywane właścicielom aplikacji,
aby dać im przejrzystą i szczegółową informację o wydajności
i dostępności ich oprogramowania.

Operations Manager
w System Center 2012 SP1 zapewnia bardzo szczegółowy wgląd
w aplikacje i wyniki ich diagnostyki. Umożliwia to monitorowanie
wydajności i ostrzeżenia o występujących problemach nawet
z podaniem linii kodu oraz możliwością przechwycenia stosu wywoływanych
funkcji. Integracja modułu Service Manager wraz z Visual Studio Team
Foundation Server umożliwia wykorzystywanie informacji diagnostycznych przez
właściciela aplikacji, co może wspomóc pracę jego programistów, którzy są
autorami jej kodu. Nowością w wersji z Service Pack 1 jest
wsparcie monitoringu dla aplikacji ASP.NET MVC, usług WCF, usług Windows.
Możliwe jest nawet monitorowanie stron i witryn z SharePoint 2010.

 

Zarządzania aplikacjami niezależne od rodzaju chmury

W przyszłości większość firm będzie korzystać ze środowisk
hybrydowych, w skład których będą wchodzić jednocześnie chmury prywatne
i publiczne. System Center 2012 SP1 udostępnia wspólny zestaw narzędzi do
zarządzania aplikacjami zarówno w chmurze prywatnej, jak i publicznej.
Integracja z Windows Azure, która została wprowadzona w Service Pack
1, zapewnia firmom bezproblemową współpracę z aplikacjami i maszynami
wirtualnymi, uruchomionymi w chmurze publicznej Microsoft.

Firmy powinny rozważyć
wykorzystanie aplikacji hybrydowych wtedy, gdy niezbędne jest łączenie się
z serwisami oferowanymi w różnych chmurach, a jednocześnie
wskazane jest zarządzanie nimi z jednego miejsca. Kontroler aplikacji (App
Controller) zapewnia szerokie wsparcie dla zarządzania subskrypcjami
w Windows Azure oraz hostowanymi usługami. Dotyczy to zarówno zarządzania
subskrypcjami, jak i zarządzania uruchomionymi aplikacjami. Kontroler
aplikacji, a więc i użytkownicy posiadający prawa do samodzielnej
obsługi aplikacji, mogą uruchomiać i zatrzymywać aplikacje, a także
skalować przyznane jej zasoby w publicznej chmurze Azure.

Przenoszenie maszyn wirtualnych Hyper-V bezpośrednio do
Windows Azure obsługuje Virtual Machine Manager. Choć nie jest to pełna
migracja (taka jaka jest możliwa we własnym centrum danych), to w ten
sposób realizowane jest szybkie przeniesienie wirtualnych maszyn
z serwerów lokalnych do chmury publicznej. Możliwy jest również scenariusz
odwrotny – przeniesienie maszyny wirtualnej działającej w Azure do
węzła Hyper-V, znajdującego się w lokalnym centrum danych. Ponadto
wirtualne dyski zapisane w Virtual Machine Manager można przenieść
bezpośrednio do galerii obrazów maszyn wirtualnych (Virtual Machine Image
Gallery) w Windows Azure, co pozwala w sposób samodzielny tworzyć
wirtualne maszyny w chmurze publicznej.

Możliwość zarządzania aplikacjami nie tylko
w prywatnych chmurach, ale także w chmurach publicznych, jest
podstawowym wymogiem dla wielu organizacji, które potrzebują swobody wyboru
infrastruktury, w jakiej będą uruchamiać swoje oprogramowanie. Często
zmiana miejsca działania aplikacji i dostępu do niej jest wymuszona
potrzebami biznesowymi firmy. Operations Manager 2012 zapewnia dostawcom
aplikacji śledzenie wydajności i innych wskaźników aplikacji uruchomionych
w trzech rodzajach chmur. Umożliwia to właścicielom programów zarządzanie
nimi niezależnie od ich fizycznej lokalizacji, w której zostały
ostatecznie wdrożone, i pełny wgląd w działanie wszystkich
posiadanych aplikacji.