Jak postawić klaster Kubernetes w AWS na instancjach typu spot

Jak postawić klaster Kubernetes w AWS na instancjach typu spot

Artykuł ukazał się pierwotnie na blogu Chmurowiska. Kubernetes zagarnia co raz to większe obszary. Sporo firm już używa Kubernetesa, a jeszcze więcej chce poznać tą technologię. Najłatwiej zrobić to w chmurze, mamy tam dostępne zarządzane przez vendorów klastry. Nie musimy nic, no prawie nic, konfigurować, uaktualniać, backupować. Tu pewnie pojawia się obawa o koszty. I nie będę zaprzeczał, nieumiejętne korzystanie z dobrodziejstw chmury publicznej może finansowo zaboleć. Pokażę jak postawić klaster Kubernetes na instancjach spot i zaoszczędzić sporo pieniędzy. Do…

Read More Read More

Za co i jak płacisz w chmurze AWS

Za co i jak płacisz w chmurze AWS

Artykuł ukazał się pierwotnie na blogu Chmurowiska. Tworzysz konto w chmurze. Podpinasz kartę kredytową. Idziesz spać i nie możesz zasnąć. Zastanawiasz się za co i jak płacisz w chmurze AWS. Postaram się to wyjaśnić Czy mam się czego bać? To zależy… 😉 Jeżeli podejdziesz do tematu bezmyślnie, zaczniesz tworzyć zasoby w chmurze bez opamiętania i nie będziesz ich usuwać, to odpowiedź jest jednoznaczna. Tak, bój się o swój bilans na karcie na koniec miesiąca. Jeżeli jednak działasz z rozmysłem, nie…

Read More Read More

Co w trawie piszczy? AWS Config

Co w trawie piszczy? AWS Config

Artykuł ukazał się pierwotnie na blogu Chmurowiska. Jak wiadomo, odpowiedzialność za to, co dzieje się w chmurze publicznej podzielona jest zarówno na vendora jak i na nas. Tak zwany Shared Responsibility Model obowiązuje praktycznie zawsze. Można go uprościć do stwierdzenia, że dostawca odpowiada za chmurę, a my za to co w danej chmurze mamy i robimy. Przykładowy podział obowiązków i odpowiedzialności zaczerpnięty z dokumentacji Amazon Web Services wygląda następująco. W zależności od tego czy korzystamy z usługi w modelu IaaS…

Read More Read More

EKS Fargate. Serverless Kubernetes w AWS ?

EKS Fargate. Serverless Kubernetes w AWS ?

Artykuł ukazał się pierwotnie na blogu Chmurowiska. Podstawowy paradygmat serverless to: pay-per-use. Czy Fargate w połączniu z Amazon EKS spełnia ten warunek? Nie. Czego byśmy nie zrobili, płacimy za master nody. OK, jedno mamy za sobą. Kubernetes, na dziś, to nie serverless. Jeden buzzword mniej. Czym jest Kubermetes? To jest, przynajmniej dla mnie, proste pytanie. Jest orkiestratorem, który chce nam, programistom, devopsom, zapewnić wygodę uruchamiania naszych aplikacji. W chmurze, on-premises. Gdziekolwiek. Ale skupmy się na chmurach. Na AWS. Czym jest…

Read More Read More

Serverless reInvented

Serverless reInvented

re:Invent 2019 za nami. Nowości, jak zwykle, bardzo dużo. Zaczęły się zresztą pojawiać już przed samą imprezą. Dla mnie najciekawsze są sprawy związane z serverless i na nich się skupię. Oto co zwróciło moją uwagę. Lambda Provisioned Chyba każdy, kto korzysta z AWS Lambda słyszał o tak zwanych cold startach. Na ten temat przelano w internecie hektolitry atramentu. W skrócie, każde pierwsze uruchomienie funkcji trwa dłużej. Niekiedy sporo dłużej. Czas ten co raz bardziej, dzięki działaniom AWS, się skraca. Jednak…

Read More Read More

Jak połączyć się do klastra Amazon EKS

Jak połączyć się do klastra Amazon EKS

Artykuł ukazał się pierwotnie na blogu Chmurowiska. Uruchomiłeś właśnie swój pierwszy klaster Kubernetes w usłudze Amazon EKS i pewnie zastanawiasz się co dalej. W konsoli samej usługi nie za bardzo można coś zrobić. Jest tam trochę informacji i praktycznie nic poza tym. Klastrami Kubernetesa zarządzamy za pomocą narzędzie kubectl. W artykule pokażę w jaki sposób skonfigurować maszynę z Linuxem na pokładzie, aby móc zarządzać klastrem w EKS. Instalujemy narzędzia Na początek jedna uwaga. Wszystkie urle do instalowanych narzędzi są aktualne…

Read More Read More

Cloudyna 2019

Cloudyna 2019

Skończyłem dziś przygotowywanie labów na nasz warsztat “Jak działa koncepcja Serverless w AWS – workshop na bazie realnego przypadku użycia”. Plan jest taki: Zaczynamy od monolitu na 3 maszynach wirtualnych. Nie martwcie się, będzie gotowy 🙂 Wrzucamy frontend i backend do kontenerów i uruchamiamy je za pomocą… „Bez serwerów”. Tu także zetkniemy się z load balancingiem w AWS. Po co nam web w kontenerze? Do S3 z nim! Mongo, Mongo… Zmieńmy na Dynamo DB. Coś za dużo tych kontenerów. To…

Read More Read More

Jak działa po zmianach funkcja Lambda wewnątrz VPC?

Jak działa po zmianach funkcja Lambda wewnątrz VPC?

Kilka tygodni temu AWS ogłosił zmiany w pracy funkcji Lambda wewnątrz VPC. Do tej pory umieszczanie funkcji Lambda wewnątrz sieci było, lekko mówiąc, słabym rozwiązaniem. Lambdy uruchamiały się długo, słabo się skalowały. Co się zmieniło w samej implementacji możesz przeczytać na blogu AWS. Ja sprawdziłem jak działa po zmianach funkcja Lambda wewnątrz VPC. Poprzednio Lambdy testowałem przy okazji konferencji 4Developers. Więcej o tym tutaj. Teraz jednak zrobiłem to trochę inaczej. Na środowisko 😉 testowe składały się: VPC (3 AZ), funkcji…

Read More Read More

Jak mikroserwisy dockerowe dogadują się w AWS

Jak mikroserwisy dockerowe dogadują się w AWS

Artykuł ukazał się pierwotnie na blogu Chmurowiska. Chmura publiczna jest bardzo dobrym środowiskiem dla aplikacji opartych o mikroserwisy. O mikroserwisy, które pracują asynchronicznie. Ale asynchroniczność nie jest niezbędna. Mikroserwisy, napisane w odpowiedni sposób, mogą być w każdym momencie zastopowane, skalowane horyzontalnie, uruchamiane od nowa. Uruchamiane w różnych miejscach, na wielu maszynach wirtualnych. Możemy mieć wiele instancji każdego z nich. A wszystko dzieje się automatycznie, bez naszego udziału. Jak więc mikroserwisy dockerowe dogadują się w AWS? Skąd wiedzą, gdzie który jest?…

Read More Read More

W jaki sposób zapisać i odczytać dane z DynamoDB bezpośrednio przy pomocy API Gateway

W jaki sposób zapisać i odczytać dane z DynamoDB bezpośrednio przy pomocy API Gateway

Artykuł ukazał się pierwotnie na blogu Chmurowiska. Cały świat mówi i pisze o serverless. Wiele osób kojarzy ten termin z takimi usługami jak AWS Lambda lub Azure Functions. A serverless to nie tylko usługi FaaS. To „sposób myślenia” i masa innych usług, z których możemy korzystać w chmurach bez konieczności konfigurowania, zarządzania i dbania o infrastrukturę, która jest pod spodem. W tym artykule pokażę w jaki sposób zapisać i odczytać dane z DynamoDB bezpośrednio przy pomocy API Gateway. Bez pośrednictwa…

Read More Read More