Chmura jest jak sieć elektryczna – zawsze dostępna i posiadająca nieograniczone zasoby.
Chmura jest istotną zmianą sposobu myślenia. Zamiast kupować na własność infrastrukturę, na której uruchamiasz swoje aplikacje, po prostu ją wynajmujesz – wykorzystujesz czyjeś centrum przetwarzania danych do uruchamiania swoich aplikacji. Jak w przypadku prądu, płacisz tylko za to co zużyłeś, a ktoś inny martwi się o bezpieczeństwo, kopie zapasowe i inne aspekty utrzymania dużego centrum przetwarzania danych.
Najbardziej oczywistą korzyścią płynącą z wykorzystania Chmury jest brak nakładów inwestycyjnych. Pozostałymi są szybkość działania, niezawodność, skalowalność, bezpieczeństwo, przepustowość oraz konserwacja.
Tworzenie oprogramowania w Chmurze.
Znaczna część procesu tworzenia oprogramowania nie ulega zmianie. Nadal tworzymy aplikacje internetowe, uruchamiane w przeglądarce. Środowisko Visual Studio jest wciąż takie same, a zasady tworzenia dobrej architektury oprogramowania nadal mają zastosowanie. Na wyciągnięcie ręki masz w pełni relacyjną bazę danych oraz środowisko uruchomieniowe dla wszystkich głównych języków, jak .NET, PHP czy Java.
Prawdziwa różnica tkwi w sposobie bezpiecznej interakcji z aplikacją oraz użytkownikami, którzy mogą znajdować się po drugiej stronie Twojej zapory sieciowej. Jako że nie masz już kontroli nad fizyczną lokalizacją Twojej aplikacji w Chmurze, cała komunikacja musi bazować na standardach takich jak SOAP, XML, czy REST. Zapewne będziesz też chciał upewnić się, że masz lokalne kopie krytycznych dla Twojej firmy danych oraz, że są one bezpieczne.
Microsoft Azure.
Oferując aplikacje bazujące na Chmurze, Objectivity korzysta z platformy Azure oferowanej przez firmę Microsoft. Najprościej mówiąc, składa się ona z trzech części: Windows Azure, SQL Azure i AppFabric. Windows Azure to system operacyjny, przez analogię możesz o nim myśleć jak o Windows Server 2008 R2
w Chmurze. SQL Azure to baza danych – MS SQL Server 2008 w Chmurze.
AppFabric ma dwa główne składniki: Service Bus i Access Control. Service Bus pozwala na łatwe tworzenie
i zarządzanie bezpiecznymi połączeniami pomiędzy poszczególnymi usługami i aplikacjami. Access Control umożliwia tworzenie zcentralizownej autoryzacji dla Twoich aplikacji i usług oraz rozszerzanie istniejących systemów zarządzania tożsamością (takich jak Active Directory), poza granice Twojej firmy.