Kreatywność sztucznej inteligencji
Autor: Piotr Karpiuk o wtorek 30. Październik 2018
Napisany w Machine Learning, Wizualizacja | Brak komentarzy »
Autor: Piotr Karpiuk o wtorek 30. Październik 2018
Napisany w Machine Learning, Wizualizacja | Brak komentarzy »
Autor: Piotr Karpiuk o wtorek 24. Kwiecień 2018
Proponowana dziś aplikacja webowa pozwala spojrzeć na łacińskie sentencje trochę inaczej.
1. Według autorów – po kliknięciu w autora widzimy jego sentencje
2. Z łacińskich sentencji wyciągamy rzeczowniki.
a) Graf: gdy dwa rzeczowniki występują w tej samej sentencji to tworzymy krawędź; im częściej współwystępują, tym grubsza krawędź. Na dużych ekranach warto pokręcić parametrami – można uzyskać bardzo duże grafy.
b) Chmura rzeczowników – można klikać w słowo i oglądać sentencje w których go użyto.
Napisany w Uncategorized | Brak komentarzy »
Autor: Piotr Karpiuk o czwartek 29. Czerwiec 2017
W dzisiejszym artykule będziemy się zasadniczo poruszać w konsoli webowej właściciela konta AWS, we frontendzie usługi Billing.
Okres rozliczeniowy kończy się o północy ostatniego dnia każdego miesiąca, a na ogół faktura jest wystawiana w ciągu następnych 7 dni księgowych.
Przez pierwszy rok po założeniu konta AWS obowiązuje promocja, w ramach której za użycie szeregu usług (do pewnych granic, zależnych od usługi) nie zapłacimy nic – patrz Free Tier. Jeśli nie wykorzystasz wszystkich dobrodziejstw promocji w danym miesiącu, nie przenoszą się one na następny miesiąc. Gdy kończy się czas działania promocji, na adres email podany przy zakładaniu konta przychodzi stosowne powiadomienie.
Na kokpicie bilingowym można na bieżąco śledzić zużycie najdroższych zasobów w ramach promocji, z widocznymi ostrzeżeniami w razie spodziewanego przekroczenia limitu w miesiącu – patrz rysunek.
Możesz oglądać sobie PDFy faktur z dowolnego miesiąca na zakładce Bills. Z combo wybieramy dowolny miesiąc z przeszłości, a link do faktury uzyskujemy rozwijając gałąź Usage Charges and Recurring Fees, jak na poniższym rysunku:
Jak widać, można też łatwo ściągnąć dane w formacie CSV.
Tags: AWS
Napisany w AWS, Cloud computing | Brak komentarzy »
Autor: Piotr Karpiuk o środa 21. Czerwiec 2017
Podstawą odporności aplikacji chmurowej na awarie jest przygotowanie własnych obrazów instancji EC2 (AMI), aby być w stanie szybko uruchomić nową instancję maszyny wirtualnej. Praktykuje się nawet trzymanie w odwodzie gotowej uruchomionej instancji zapasowej (ang. spare instance) aby wprowadzenie jej do aplikacji sprowadzało się tylko do przemapowania elastycznego adresu IP.
Jeśli instancje wchodzące w skład aplikacji są bezstanowe i systematycznie podmieniane na nowsze wersje, aplikacja cały czas się odświeża.
Autoskalowanie zwykle jest używane celem dostosowania architektury sieciowej do bieżącego zapotrzebowania na zasoby, ale jak najbardziej możemy wykorzystać je do automatycznego, zaplanowanego podmieniania instancji po upływie określonego czasu, aby zapobiec chociażby wyciekom pamięci i innego rodzaju przejawom degradacji.
Pomimo tego że wolumeny EBS przechowują dane w sposób redundantny (dzięki czemu są co najmniej 20-krotnie mniej awaryjne niż przeciętny dysk twardy na rynku), łatwo jest zrobić ich migawkę (ang. snapshot) przechowywaną w S3, na podstawie której łatwo utworzyć nowy wolumen EBS.
Na szkielet odpornej na awarie aplikacji rozproszonej dobrze się nadaje usługa SQS, czyli kolejka komunikatów. Każda kolejka ma przypisany URL, przez co może być dostępna spoza chmury, o ile pozwalają na to uprawnienia (Access Control List, ACL). SQS świetnie się nadaje do rozrzucania zadań pomiędzy instancje, zwłaszcza w połączeniu z autoskalowaniem, które dopasowuje liczbę instancji do ilości zadań zalegających w kolejce. Nawet jeśli zdarzy się że wszystkie instancje przetwarzające padną, kolejka przechowuje komunikaty do 4 dni.
Usługa S3 szczególnie dobrze nadaje się do przechowywania obiektów binarnych i choć sama jest skalowalna i odporna na awarię, to może też dobrze zabezpieczać przed błędami dewelopera – dzięki włączeniu wersjonowania dla wybranych kubełków można łatwo odzyskać nieopatrznie skasowane obiekty.
Usługa RDS (relacyjnych baz danych) domyślnie tworzy backupy danych i logów każdej bazy. Na żądanie można robić migawki całych instancji RDS, co pozwala później uruchomić z takiej migawki instancję aby np. odtworzyć przypadkowo usunięte przez administratora dane. Dodatkową opcją jest tworzenie synchronicznej rezerwowej repliki bazy danych w osobnej strefie dostępności (ang. availability zone, AZ).
Tags: AWS
Napisany w AWS, Cloud computing | 1 Komentarz »
Autor: Piotr Karpiuk o czwartek 15. Czerwiec 2017
Napisany w Uncategorized | Brak komentarzy »