Kategoria: Administracja

NewSQL = NoSQL+ACID

Do niedawna w Odnoklassnikach przechowywano około 50 TB danych, które były przetwarzane w czasie rzeczywistym, w SQL Server. Dla takiej objętości zapewnienie szybkiego, niezawodnego i odpornego na awarie dostępu do centrum danych przy użyciu SQL DB jest praktycznie niemożliwe. Zwykle w takich przypadkach korzysta się z jednego z magazynów NoSQL, ale nie wszystko można przenieść do NoSQL: niektóre byty wymagają […]

Szczegółowa analiza AWS Lambda

Tłumaczenie artykułu przygotowane specjalnie dla studentów kursu „Usługi chmurowe”. Interesuje cię rozwój w tym kierunku? Zobacz warsztat Egora Zujewa (TeamLead w firmie InBit) „Usługa AWS EC2” i dołącz do najbliższej grupy kursu: start 26 września. Coraz więcej osób przechodzi na AWS Lambda ze względu na skalowalność, wydajność, oszczędność i możliwość obsługi milionów a nawet trylionów zapytań miesięcznie. […]

Słurm DevOps. Dzień drugi. IaC, testowanie infrastruktury i „Słurm ożywia!”

Za oknem klasyczna pozytywna jesienna pogoda w Petersburgu, w sali konferencyjnej Selectel jest ciepło, kawa, cola i prawie lato. W otaczającym świecie jest 5 września 2019 roku, mamy drugi dzień Słurmu DevOps. W pierwszy dzień intensywu omówiliśmy najprostsze tematy: Git, CI/CD. Na drugi dzień przygotowaliśmy dla uczestników Infrastructure as Code i testowanie infrastruktury — […]

Ogólne zasady działania QEMU-KVM

Moje obecne zrozumienie: 1) KVM KVM (Kernel-based Virtual Machine) – to hipernadzorca (VMM – Virtual Machine Manager) działający jako moduł w systemie operacyjnym Linux. Hipernadzorca jest potrzebny do uruchamiania oprogramowania w nieistniejącym (wirtualnym) środowisku, a jednocześnie ukrywania przed tym oprogramowaniem rzeczywistego fizycznego sprzętu, na którym to oprogramowanie działa. Hipernadzorca działa jako „przejrzysta warstwa” […]

Szkolenie Cisco 200-125 CCNA v3.0. Dzień 35. Dynamiczny protokół trunkingowy DTP

Dziś omówimy dynamiczny protokół trunkingowy DTP oraz VTP – protokół trunkingu VLAN. Jak mówiłem na ostatniej lekcji, będziemy podążać za tematami egzaminu ICND2 w kolejności, w jakiej są przedstawione na stronie Cisco. Ostatnim razem omówiliśmy punkt 1.1, a dziś zajmiemy się 1.2 – konfiguracja, weryfikacja i rozwiązywanie problemów z połączeniami przełączników sieciowych: dodawanie […]

OpenCV na STM32F7-Discovery

Jestem jednym z deweloperów systemu operacyjnego Embox i w tym artykule opowiem, jak udało mi się uruchomić OpenCV na płycie STM32746G. Jeśli wpiszesz w wyszukiwarkę coś w stylu „OpenCV na płytach STM32”, możesz znaleźć wielu, którzy interesują się użyciem tej biblioteki na płytach STM32 lub innych mikrokontrolerach. Jest kilka filmów, które, sądząc […]

Portowanie Qt na STM32

Dzień dobry! W projekcie Embox uruchomiliśmy Qt na STM32F7-Discovery i chcieliśmy o tym opowiedzieć. Wcześniej już mówiliśmy, jak udało nam się uruchomić OpenCV. Qt to wieloplatformowy framework, który zawiera nie tylko komponenty graficzne, ale także rzeczy takie jak QtNetwork, zestaw klas do pracy z bazami danych, Qt for Automation […]

Telefon SIP na STM32F7-Discovery

Cześć wszystkim. Jakiś czas temu pisaliśmy o tym, jak udało nam się uruchomić telefon SIP na STM32F4-Discovery z 1 MB ROM i 192 KB RAM na bazie Embox. Należy powiedzieć, że ta wersja była minimalna i łączyła dwie telefony bezpośrednio bez serwera z przesyłem głosu tylko w jedną stronę. Dlatego postanowiliśmy uruchomić […]

Jak stworzyć projekt open source

Już w tym tygodniu w Sankt Petersburgu odbędzie się festiwal IT TechTrain. Jednym z mówców będzie Richard Stallman. Embox również bierze udział w festiwalu, i oczywiście nie mogliśmy zignorować tematu OSS. Dlatego jeden z naszych wykładów nosi tytuł „Od studenckiego projektu do projektu open source. Doświadczenie Embox”. Będzie on poświęcony historii rozwoju Embox jako projektu z otwartym kodem. W […]

Nie tylko New Relic: spojrzenie na Datadog i Atatus

Wśród inżynierów SRE/DevOps nikogo nie dziwi, że pewnego dnia klient (lub system monitorowania) informuje, że „wszystko zniknęło”: strona nie działa, płatności nie przechodzą, życie to cierpienie... Jak bardzo by się nie chciało pomóc w takiej sytuacji, zrobienie tego bez prostego i klarownego narzędzia bywa bardzo trudne. Często problem jest zakorzeniony w kodzie samej aplikacji — potrzebujemy tylko […]

Windows: dowiadujemy się, kto jest zalogowany

— Ojej, nic mi nie działa, pomóżcie! — Nie martw się, zaraz wszystko naprawimy. Podaj nazwę komputera… (klasyka gatunku z telefonów do pomocy technicznej) Dobrze, jeśli masz narzędzie a la BgInfo lub twoi użytkownicy wiedzą o skrócie Windows+Pause/Break i potrafią go nacisnąć. Zdarzają się nawet rzadkie przypadki, które zdążyły nauczyć się nazwy swojej maszyny. Ale często w […]

Szkolenie Cisco 200-125 CCNA v3.0. Dzień 34. Rozszerzona koncepcja VLAN

Już wcześniej omawialiśmy lokalne sieci VLAN w wideo z dni 11, 12 i 13, a dzisiaj kontynuujemy ich badanie zgodnie z tematyką ICND2. Nagrałem poprzednie wideo, które oznaczało zakończenie przygotowań do zdania egzaminu ICND1, kilka miesięcy temu i od tamtej pory byłem bardzo zajęty. Myślę, że wielu z was pomyślnie zdało ten […]

Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS - ProHoster