Działanie w modelu serverless to już codzienność wielu firm. Serverless nie oznacza, że nie ma serwerów i sprzętu. To udostępnianie usługi, w którym dostawca chmury obsługuje serwer i dynamicznie zarządza alokacją zasobów maszyny. Ceny są oparte na rzeczywistej ilości zasobów zużytych przez aplikację, a nie na wcześniej zakupionych jednostkach pojemności. Usługi oferowane przez Amazon AWS, Microsoft Azure i Google Cloud mieszczą się w obszarze serverless.
Usługi tego typu trzeba zaprojektować. Co więcej, różnorodność elementów składowych rozwiązań oferowanych przez wspomniane usługi sprawiają, że warto jest je zaprezentować odpowiednim piktogramem. Czysty Enterprise Architect w zakresie architektury oferuje między innymi notację UML i ArchiMate.
Na szczęście modelowanie AWS, Azure i Google Cloud w Enterprise Architect jest możliwe w oparciu o dedykowany tym rozwiązaniom zestaw ikon.
Aby rozpocząć modelowanie należy w pierwszej kolejności zaimportować zestawy obrazków. Na wybranym pakiecie należy po wybraniu menu kontekstowego wybrać Add a Model using Wizard
![Modelowanie Aws Azure Google Cloud Enterprise Architect Import Obrazkow](https://wolski.pro/wp-content/uploads/2020/11/modelowanie_AWS-_Azure_Google_Cloud_Enterprise_Architect-import-obrazkow.png)
Następnie należy zaznaczyć interesujący nas zestaw ikon (tutaj Microsoft Azure) i wybrać przycisk Create Patterns
![Modelowanie Aws Azure Google Cloud Enterprise Architect Wybor Obrazkow](https://wolski.pro/wp-content/uploads/2020/11/modelowanie_AWS-_Azure_Google_Cloud_Enterprise_Architect-wybor-obrazkow.png)
Po chwili w repozytorium znajduje się zaimportowany zestaw ikon. Dla AWS to 350 obrazków, Azure to również 350 ikon a Google Cloud oferuje 250 piktogramów. Wszystkie piktogramy są pogrupowane.
![Modelowanie Aws Azure Google Cloud Enterprise Architect Ikony](https://wolski.pro/wp-content/uploads/2020/11/modelowanie_AWS-_Azure_Google_Cloud_Enterprise_Architect-ikony.png)
W tym miejscu warto wspomnieć, że modelowanie a pomocą dedykowanych piktogramów AWS, Azure i Google Cloud w Enterprise Architect jest możliwe od wersji 15.0 tego narzędzia.
Po zaimportowaniu ikon można użyć dedykowanych typów diagramów. Innymi słowy, dodając diagram należy wybrać typ diagramu:
![Modelowanie Aws Azure Google Cloud Enterprise Architect Dedykowane Typy Diagramow](https://wolski.pro/wp-content/uploads/2020/11/modelowanie_AWS-_Azure_Google_Cloud_Enterprise_Architect-dedykowane_typy-diagramow.png)
Każdy z typów diagramów poza Azure oferuje w ToolBox dedykowane zestawy elementów pomocniczych.
![Modelowanie Aws Azure Google Cloud Enterprise Architect Dedykowany Toolbox](https://wolski.pro/wp-content/uploads/2020/11/modelowanie_AWS-_Azure_Google_Cloud_Enterprise_Architect-dedykowany_toolbox.png)
Zestawy ikon można użyć na trzy sposoby. Po pierwsze można użyć ich bezpośrednio jako link. Wtedy na diagramie powstaje artefakt. Gdy dodamy element z obrazkiem to powstanie sam obrazek nałożony na element (tutaj komponent) i Enterprise Architect nie wyświetli jego nazwy, chyba że po dodaniu obrazku zostanie wybrana opcja pokazania nazwy pod elementem (Prawy klawisz myszy na elemencie -> Appearence ->Show name uder image). Trzecia opcja to wybór elementu i dodanie ikony na nim. Wszystkie trzy opcja pokazane są poniżej. Warto wspomnieć, że w opcji 2 i 3 w Project Browser zostały dodane komponenty.
![Modelowanie Aws Azure Google Cloud Enterprise Architect Elementy Na Diagramie](https://wolski.pro/wp-content/uploads/2020/11/modelowanie_AWS-_Azure_Google_Cloud_Enterprise_Architect-elementy_na_diagramie.png)
Inna opcja użycia zaimportowanych ikon dodanie piktogramów do istniejącego elementu. Na dodanym elemencie należy w menu kontekstowym wybrać (prawy klawisz myszy) Appearance ->Select an Immage Asstet
![Modelowanie Aws Azure Google Cloud Enterprise Architect Dodawanie Ikony Istniejący Element](https://wolski.pro/wp-content/uploads/2020/11/modelowanie_AWS-_Azure_Google_Cloud_Enterprise_Architect-dodawanie_ikony_istniejacy_element.png)
I tam mamy już do wyboru szereg ikon, adekwatnych do poszczególnych artefaktów.
![Modelowanie Aws Azure Google Cloud Enterprise Architect Dodawanie Ikony Istniejący Element Piktogram](https://wolski.pro/wp-content/uploads/2020/11/modelowanie_AWS-_Azure_Google_Cloud_Enterprise_Architect-dodawanie_ikony_istniejacy_element_piktogram.png)
W ten oto sposób mogą powstać diagramy opisujące architekturę dla Amazon AWS (przykład):
![Modelowanie Aws Azure Google Cloud Enterprise Architect Aws Przyklad](https://wolski.pro/wp-content/uploads/2020/11/modelowanie_AWS-_Azure_Google_Cloud_Enterprise_Architect-AWS_przyklad-1024x833.png)
albo też Microsoft Azure
![Modelowanie Aws Azure Google Cloud Enterprise Architect Azure Przyklad](https://wolski.pro/wp-content/uploads/2020/11/modelowanie_AWS-_Azure_Google_Cloud_Enterprise_Architect-Azure_przyklad-1024x632.png)
jak również dla Google Cloud Services:
![Modelowanie Aws Azure Google Cloud Enterprise Architect Gcp Przyklad](https://wolski.pro/wp-content/uploads/2020/11/modelowanie_AWS-_Azure_Google_Cloud_Enterprise_Architect-GCP_przyklad-1024x548.png)
Mam nadzieję, że ten wpis będzie dla Ciebie pomocny w modelowaniu architektury AWS, Azure albo Google Cloud w Enterprise Architect.