Historia usługi Azure SQL
Oprogramowanie i usługi dla relacyjnych baz danych przez lata stanowiły dużą część oferty produktów firmy Microsoft. Zanim dowiesz się, czym jest i dokąd zmierza usługa Azure SQL, zastanówmy się przez chwilę, skąd się wzięła.
Wprowadzenie na rynek platformy Windows Azure
Na konferencji Microsoft Professional Developers Conference w 2008 roku główny architekt oprogramowania firmy Microsoft, Ray Ozzie, ogłosił nowy system operacyjny przetwarzania w chmurze: Windows Azure. Jednym z pięciu kluczowych składników platformy usług Azure stały się usługi Microsoft SQL Services. Od samego początku SQL stanowi dużą część platformy Azure. Usługa SQL Azure powstała w celu udostępnienia hostowanej w chmurze wersji programu SQL Server. Platforma Windows Azure zmieniła później nazwę na Microsoft Azure, usługa SQL Azure zmieniła nazwę na Azure SQL, a zakres obu tych usług znacznie się od tamtej pory zwiększył.
Ewolucja usług baz danych na platformie Azure
Spójrzmy na wczesny opis usługi Azure SQL z 2010 r.:
Azure SQL to propozycja bazy danych w chmurze, która jest oferowana przez firmę Microsoft w ramach platformy obliczeniowej w chmurze Azure. W odróżnieniu od innych wersji programu SQL Server, nie musisz aprowizować sprzętu dla usługi Azure SQL, instalować jej ani stosować poprawek — firma Microsoft zajmuje się konserwacją platformy za Ciebie. Nie musisz również tworzyć architektury instalacji bazy danych w celu zapewnienia skalowalności, wysokiej dostępności czy odzyskiwania po awarii, ponieważ te funkcje są udostępniane automatycznie przez usługę. Aby można było połączyć się z bazą danych, każda aplikacja korzystająca z usługi Azure SQL musi mieć dostęp do Internetu.
To wyjaśnienie pozostaje prawidłowe, ale możliwości związane z zabezpieczeniami, wydajnością, dostępnością i skalowaniem zostały znacznie ulepszone. Usługa Azure SQL rozwinęła się przez lata i obejmuje teraz maszyny wirtualne platformy Azure, wystąpienia zarządzane i kilka opcji baz danych. Teraz dostępnych jest wiele opcji wdrażania, które umożliwiają elastyczne skalowanie zgodnie z Twoimi potrzebami. Było ponad siedem milionów wdrożeń jakiejś formy usługi Azure SQL. Architektura usługi Azure SQL również ewoluowała, aby zaspokoić rosnące wymagania aplikacji. Na przykład architektura wprowadzona w 2014 r. przygotowała grunt dla nowych możliwości, takich jak elastyczne pule baz danych, opcje rdzeni wirtualnych, wdrożenia krytyczne dla działania firmy, hiperskalowanie i architektury bezserwerowe.
Od 2008 r. program SQL Server i usługa Azure SQL ewoluowały, stając się bardziej dostępne, skalowalne i wydajne, dzięki czemu mogą spełnić wymagania dowolnej aplikacji. Oferowane usługi baz danych to już nie tylko SQL Server — teraz obejmują także bazy danych typu open source, takie jak Azure Database for PostgreSQL i Azure Database for MariaDB.