Czym jest dla mnie Cloud Native
Na blogu Deloitte opublikowałem swój pierwszy wpis. Tym razem mniej technicznie. Modne ostatnio Cloud Native może być rozumiane na wiele sposobów. Postanowiłem napisać czym jest dla mnie. Zapraszam do lektury.
Na blogu Deloitte opublikowałem swój pierwszy wpis. Tym razem mniej technicznie. Modne ostatnio Cloud Native może być rozumiane na wiele sposobów. Postanowiłem napisać czym jest dla mnie. Zapraszam do lektury.
Subiektywny przegląd ciekawych nowości AWS z października 2020. Amazon S3 Object Ownership is available to enable bucket owners to automatically assume ownership of objects uploaded to their buckets Domyślnie właścicielem pliku wrzuconego do bucketa S3 jest ten, kto ten plik uploadował. Czasami powoduje to problemy. Od teraz możemy tak ustawić bucket, żeby właścicielem wszystkich…
Od kilku dni można tworzyć klastry ECS w modelu Fargate za pomocą CloudFormation. Do definicji klastra dodajemy pole CapacityProviders i jako listę wartości FARGATE i FARGATE_SPOT. Nie musimy tworzyć samodzielnie tych providerów. Są dostępne wszędzie tam, gdzie dostępny jest Fargate. ECSCluster: Type: AWS::ECS::Cluster Properties: ClusterName: Fargate-Cluster CapacityProviders: – FARGATE – FARGATE_SPOT Tags: – Key: Name…
Chmura może być dużo tańsza od własnej serwerowni. Może też być droższa. Wszystko zależy od tego, jak zaprojektujemy nasze rozwiązania i w jaki sposób je wdrożymy. Dużą zaletą chmury publicznej jest możliwość łatwego skalowania zasobów, które konsumuje nasza aplikacja. Oprogramowanie powinno oczywiście być w odpowiedni sposób zaprojektowane i napisane. Ale to temat na inny…
Sam nie do końca jestem zwolennikiem podejścia multi-cloud. Szczególnie na początku pracy z chmurami publicznymi. Jednak czasem jest to konieczność. Jeżeli już mamy u siebie taką sytuację, to warto wspomagać się istniejącymi możliwościami. Wsród nich są zarówno rozwiązania open source, jak i produkty od dostawców cloudowych. Jednym z nich jest Anthos od Google, którego…
Często na szkoleniach, które prowadzę, pada pytanie jak dobrać zasoby dla funkcji Lambda. To ważna kwestia. Przydzielona do funkcji pamięć, a wraz z nią, w proporcjonalnej wielkości zasoby CPU, mają wpływ na wydajność naszych aplikacji. Jednak im więcej zasobów wykorzystamy, tym większy będzie nasz rachunek w AWS. Poza ilością uruchomienia naszej funkcji płacimy przecież…
Artykuł ukazał się pierwotnie na blogu Chmurowiska. Wszyscy lubimy logi. Przydają się na przykład, gdy musimy wyśledzić jakiś błąd w naszych aplikacjach. W przypadku gdy uruchamiamy aplikację za pomocą Dockera i Kubernetesa, najlepiej jeżeli nasze logi zrzucane są na standardowe wyjścia stdout i stderr. Platforma potrafi takie logi zagregować i udostępnić je dla nas…
W ciągu ostatnich 2 tygodni kilkanaście osób pytało mnie jak zdać egzamin CKA. Jak się do niego przygotować. Na tak postawione pytanie nie odpowiem, ale postaram się udzielić kilku rad. Napiszę jak ja się przygotowywałem. Dlaczego Dwa miesiące temu zdałem egzamin CKAD. Wrażenia opisałem Wam tutaj. Przeszłość. Kilka osób namawiało mnie na CKA. A…
Jeżeli zastanawialiście się w jaki sposób korzystać z etcdctl w kontenerze to już pokazuję. Dockerfile Tworzymy plik Dockerfile. Założenie, korzystamy z najnowszej wersji. FROM alpine RUN apk update \ && apk add curl \ && LAST_VERSION=$(curl –silent „https://api.github.com/repos/etcd-io/etcd/releases/latest” | grep '”tag_name”:’ | sed -E 's/.*”([^”]+)”.*/\1/’) \ && curl -L https://github.com/coreos/etcd/releases/download/$LAST_VERSION/etcd-$LAST_VERSION-linux-amd64.tar.gz -o etcd-$LAST_VERSION-linux-amd64.tar.gz \ && tar…
Nie ważne czy wdrażasz aplikacje monolityczne czy mikroserwisy. Na pewno przed wypuszczeniem nowej wersji chciałbyś ją przetestować na jakiejś próbce swoich użytkowników. Powiedzmy na 10 procentach. Na czystym Kubernetesie będzie ciężko. Możesz zarządzać liczbą podów w konkretnym deploymencie. Pody podpinasz pod serwis. I to chyba tyle. Pokażę jak zrobić canary deployment w Kubernetes za…