Szablon AWS Cloudformation

Umiejętność tworzenia szablonów (ang. Templates) jest niezbędna do korzystania z serwisu AWS Cloudformation. Obejmuje to:

  • znajomość struktury szablonu,
  • znajomość właściwości zasobów,
  • korzystanie z funkcji specjalnych.

Te zagadnienia omówię na podstawie przykładowego szablonu, który tworzy kubełek S3 z opcją powiadamiania zainteresowanych o utworzonych nowych obiektach. Informacja jest wysyłana do predefiniowanych odbiorcy.

Czytaj więcej →

Aurora Serverless Data API

Jedną z ostatnich zmian wprowadzonych przez AWS jest możliwość korzystania z relacyjnej bazy danych Aurora Serverless za pomocą tak zwanego Data API. Wykorzystanie takiego interfejsu oznacza, że w aplikacjach łączących się do bazy danych możemy zrezygnować ze sterowników MySQL, czy dodatkowych bibliotek. Na przykład programach zaimplementowanych w JAVIE możemy zrezygnować z interfejsu JDBC bazując wyłącznie na funkcjach SDK dostarczanego przez AWS. Co więcej - z bazą danych można się połączyć i wykonywać w niej polecenia przy pomocy AWS CLI.

Czytaj więcej →

Podstawy AWS Cloudformation

Wraz ze wzrastającą ilością zasobów, które utrzymujemy w ramach Amazon AWS pojawia się problem zarządzania nimi i utrzymywania w dobrym stanie. Konsola AWS dostępna przez przeglądarkę oferuje niezłą funkcjonalność, choć bywa mało intuicyjna, jednak nie jest to rozwiązanie, w szczególności gdy planujemy zautomatyzować naszą pracę w tym zakresie, na przykład wykorzystując systemy CI / CD. Wtedy pozostaje nam zastosować AWS API i implementacja zadań w wybranym języku programowania. Jako alternatywę można wykorzystać inną usługę AWS - Cloudformation, gdzie w sposób deklaratywny, przy pomocy szablonów zarządza się zasobami i definiuje ich właściwości.

Czytaj więcej →