Spis treści
- 1. Zestaw skalowalnych usług – technologia nie będzie stanowiła bariery dla rozwoju
- 2. Elastyczność kosztów – płacisz za rzeczywiste zużycie
- 3. Własna sieć Google Cloud umożliwia globalną ekspansję
- 4. Środowisko stworzone z myślą o kontenerach
- 5. Ekspresowe wdrożenia dzięki usługom serverless
- 6. BigQuery – gratka dla twórców aplikacji analitycznych
- 7. Innowacja na wyciągnięcie ręki – usługi i modele ML i AL
- 8. Platforma IoT i rozwiązania dla Przemysłu 4.0
- 9. Platforma Firebase dla twórców aplikacji mobilnych
- 10. Baza wiedzy, materiały wideo i kursy GCP
- 11. Lepsza organizacja pracy z Google Workspace
- 12. Element ekosystemu Google – lidera marketingu cyfrowego
- 13. Wsparcie ze strony lokalnego Partnera Google Cloud
- 14. Oszczędność dzięki bezpłatnym pakietom i zniżkom
- 15. Google Cloud startup – dodatkowe wsparcie finansowe i merytoryczne
Masz pomysł na startup – ale co dalej? Jakie kroki wykonać, żeby wejść z produktem na rynek?
Oprócz kwestii formalnych, takich jak rejestracja przedsiębiorstwa czy pozyskanie finansowania, konieczne jest określenie wizji i kształtu produktu. Zwłaszcza, jeśli tworzysz startup technologiczny – taki, który w dużej mierze będzie polegał na nowych technologiach, np. BigData, uczeniu maszynowym czy internetowi rzeczy. W takim przypadku wybór technologii, z wykorzystaniem których będziesz budować i rozwijać produkt, jest wiążący – raczej żaden founder nie chce przeznaczać mocno ograniczonych środków na znaczną refaktoryzację czy przepisywanie od nowa aplikacji po kilku miesiącach od uruchomienia prac.
Jednym z istotnych elementów stacku technologicznego jest infrastruktura. Oto 15 powodów, dlaczego do budowy i rozwoju startupu powinieneś wybrać Google Cloud Platform.
Zobacz też:
Co to jest Google Cloud Platform i w jaki sposób wspiera biznes?
Jak utworzyć i skonfigurować konto w Google Cloud Platform?
On-premise, chmura prywatna, publiczna, hybrydowa i multi-cloud – zalety i wady rozwiązań
1. Zestaw skalowalnych usług – technologia nie będzie stanowiła bariery dla rozwoju
Google Cloud Platform to zestaw blisko 200 usług chmurowych, na które składają się między innymi:
- maszyny wirtualne o nieograniczonej mocy obliczeniowej,
- usługi umożliwiające szybkie wdrażanie i rozbudowę aplikacji, w tym aplikacji w kontenerach,
- narzędzia zarządzania klastrami Kubernetes,
- bazy danych w chmurze,
- ogromna przestrzeń na przechowywanie plików w magazynie chmurowym,
- usługi prowadzenia analityki BigData,
- gotowe modele uczenia maszynowego i sztucznej inteligencji,
- platforma rozwoju technologii internetu rzeczy.
Jako twórca produktu możesz dowolnie dobierać usługi, z wykorzystaniem których stworzysz własną, dopasowaną do potrzeb infrastrukturę. Mając gotowe usługi chmurowe w odległości paru kliknięć w konsoli lub kilku komend w wierszu poleceń, możesz bez przeszkód planować rozwój aplikacji.
Każda z usług jest skalowalna – skaluje się w górę (upscaling) oraz w dół (downscaling), w zależności od obciążenia. Po kilku miesiącach czy latach, zwiększając zasięg, liczbę użytkowników czy funkcjonalności, nie musisz rezygnować z raz wybranych usług. Zwiększasz jedynie skalę użycia – lub zwiększa się ona sama, automatycznie.
2. Elastyczność kosztów – płacisz za rzeczywiste zużycie
Za skalowalnością podąża też elastyczność kosztów. Opłatę za usługi w Google Cloud Platform ponosisz za zużycie, najczęściej w ujęciu minutowym lub sekundowym. Jeśli obciążenie jest niewielkie, a aplikacja zużywa małą moc obliczeniową, rachunek będzie niewysoki. Jeśli z Twojego produktu zacznie korzystać kilkunastokrotnie więcej użytkowników, odpowiednie usługi natychmiast zeskalują się w górę, a aplikacja przyjmnie gości bez zająknięcia. Opłata proporcjonalnie wzrośnie i z powrotem obniży się, gdy obciążenie wróci do normy.
O elastyczność kosztów możesz zadbać już na etapie konfiguracji, na przykład wybierając instancje Preemptible Virtual Machines w usłudze Compute Engine czy umożliwiając automatyczne skalowanie usług.
3. Własna sieć Google Cloud umożliwia globalną ekspansję
Google rozbudowuje własną sieć połączeń światłowodowych pomiędzy centrami danych. Jest właścicielem m.in. najdłuższego kabla światłowodowego poprowadzonego po dnie Oceanu Atlantyckiego między Oregonem w USA a Japonią, liczącego 9 tys. kilometrów. Tworzy tym samym ultraszybką sieć (o prędkości przesyłu danych do 10 Tbs), co przekłada się na wydajność usług i dostępność z każdego miejsca na świecie.
mapa sieci Google Cloud – obecnych połączeń (kolor niebieski) oraz inwestycji w trakcie (kolor zielony)
Jeśli masz w planach wyjście na zagraniczne rynki – nie tylko w Europie, ale też poza kontynent – i zależy Ci na wydajności i wysokiej dostępności produktu, wybierz Google Cloud Platform. Za pomocą kilku kliknięć uruchomisz instancję w lokalizacji, w której znajdują się Twoi klienci. W ekspansji wesprze Cię też Load Balancing – usługa automatycznego równoważenia obciążenia między regionami.
4. Środowisko stworzone z myślą o kontenerach
Kubernetes – platforma orkiestracji, znana chyba każdemu, kto miał kiedykolwiek do czynienia z kontenerami – została powołana do życia w 2014 roku przez Google. Obecnie jest rozwijana przez Cloud Native Computing Foundation, a w Google Cloud Platform dostępna w usłudze Google Kubernetes Engine.
Wielu użytkowników Google Cloud Platform zwraca uwagę, że jest to środowisko szczególnie przyjazne rozwojowi aplikacji w kontenerach.
GCP kładzie duży nacisk na rozwiązania typu Kubernetes, co wspiera takie obszary jak high availability czy rolling updates. To ogromna wartość dla startupu – mówi Piotr Buszka, co-founder feeCOMPASS, odpowiedzialny za rozwój technologiczny startupu.
Zobacz też:
Wzrost sprzedaży w e-sklepach dzięki połączeniu AI z wiedzą sprzedawców – case study FeeCOMPASS
Kubernetes – co to jest i jak zacząć? [Tutorial na GCP]
Kubernetes vs. Docker Swarm – porównanie platform do orkiestracji
5. Ekspresowe wdrożenia dzięki usługom serverless
Głównym zasobem w startupie jest czas, a ten zasób często jest mocno ograniczony. Dlatego mądry founder wykorzysta każdą sensowną możliwość optymalizacji procesów. Google Cloud Platform udostępnia usługi, które zdejmują z developerów część pracy, pozwalając skupić się na tworzeniu kodu, zamiast na obsłudze rozwiązania chmurowego.
Wiele usług czy procesów można poddać automatyzacji. Jak też od początku wybierać usługi, które wspierają prędkość tworzenia produktu. Do najchętniej wykorzystywanych przez startupy usług z kategorii compute & serverless należą:
- App Engine – w pełni zarządzana, bezserwerowa platforma o łatwej obsłudze, pozwalająca prowadzić wdrożenia w popularnych wspieranych językach lub w dowolnej technologii, jeśli aplikacja jest w kontenerach; gotowy kod uruchamia się za pomocą komendy gcloud app deploy; App Engine samodzielnie transferuje pliki i uruchamia je w chmurze; usługa skaluje się automatycznie i dopasowuje zużycie mocy obliczeniowej do obciążenia,
- Cloud Run – bezserwerowa usługa umożliwiająca szybkie wdrożenie statycznego kontenera HTTPS; pozwala stworzyć kod w każdym języku programowania, frameworku, z użyciem dowolnej biblioteki, a gotowa “paczka” jest pakowana w kontener i uruchamiana w chmurze; Cloud Run skaluje się automatycznie, a opłata za zużycie jest naliczana z dokładnością do 100 ms,
- Cloud Functions – usługa, która za pomocą kilku komend pozwala wprowadzać do aplikacji nowe funkcjonalności, bez konieczności pisania długich linii kodu.
Chcesz wiedzieć więcej o usługach Google Cloud Platform z kategorii compute & serverless? Obejrzyj wideo:
6. BigQuery – gratka dla twórców aplikacji analitycznych
BigQuery to usługa hurtowni danych. W ciągu kilku sekund zwraca wynik analizy przeprowadzonej na podstawie terabajtów czy petabajtów danych, pochodzących z różnych źródeł.
Z BigQuery korzysta m.in. Surfer – platforma analityczna znana większości specjalistów SEO na całym świecie. Surfer jeszcze kilka lat temu był projektem hobbystycznym, realizowanym “po godzinach”. Lucjan Suski, CTO, wskazał, że BigQuery jest jedną z usług, która daje Surferowi dużą przewagę konkurencyjną.
Zobacz:
Rozwój globalnej platformy analitycznej z wykorzystaniem GCP – case study Surfer
BigQuery – co to jest i jak zacząć? [Tutorial]
7. Innowacja na wyciągnięcie ręki – usługi i modele ML i AL
Google Cloud Platform udostępnia usługi oraz modele uczenia maszynowego i sztucznej inteligencji, z pomocą których można szybciej stworzyć innowacyjny produkt. Usługi ML i AI, połączone z innymi komponentami GCP, pozwalają między innymi:
- prowadzić komunikację w języku naturalnym – za pomocą pisma, jak i mowy (np. chatbot, system IVR),
- rozpoznawać intencje rozmówcy i reagować na nie, dobierając odpowiednie materiały poradnikowe czy produkty,
- rozpoznawać produkt po obrazie i w ciągu kilku sekund wskazywać go w sklepie internetowym,
- wspierać proces kontroli jakości poprzez wskazywanie potencjalnych uszkodzeń produktów.
Google jest też twórcą TensorFlow – biblioteki programistycznej open source, która jest wykorzystywana w uczeniu maszynowym i głębokich sieciach neuronowych.
Zobacz:
Jak Google Cloud Platform i sztuczna inteligencja wspierają branżę e-commerce
6 kluczowych obszarów branży retail, które wspiera Google Cloud Platform
8. Platforma IoT i rozwiązania dla Przemysłu 4.0
Jednym z rozwiązań dostępnych w GCP jest Google Cloud IoT – platforma dedykowana rozwojowi internetu rzeczy. Platforma, wraz z dostępnymi zaawansowanymi usługami, pozwoli przyspieszyć rozwój startupów, których produkt celuje w Przemysł 4.0. Google Cloud IoT umożliwia zbieranie i przetwarzanie w czasie rzeczywistym danych pochodzących od połączonych inteligentnych urządzeń oraz automatyczne reagowanie na zmiany.
Z pomocą rozwiązania od GCP można stworzyć między innymi:
- system usprawniający zarządzanie procesem produkcyjnym,
- aplikację wspierającą łańcuch wartości i logistykę,
- program zarządzania inteligentnymi urządzeniami (na przykład sprzętem AGD, pojazdami czy automatami vendingowymi),
- inteligentne mieszkania, budynki czy nawet inteligentne miasta.
9. Platforma Firebase dla twórców aplikacji mobilnych
Jeśli produktem Twojego startupu ma być aplikacja mobilna, warto żebyś przyjrzał się możliwościom platformy Firebase.
Firebase jest częścią Google Cloud Platform. Składa się z 18 usług dedykowanych tworzeniu, testowaniu i rozwijaniu aplikacji mobilnych. Za pomocą Firebase można rozwijać aplikacje natywne na Androida i iOS, jak też PWA (ciekawostka: PWA, czyli Progressive Web Apps, to technologia stworzona przez Google).
lista usług Firebase
Usługi dostępne na platformie Firebase odciążą niejednego programistę w procesie tworzenia aplikacji. Żeby przybliżyć funkcjonalność platformy, rzućmy okiem na kilka propozycji:
- Authentication – gotowy moduł weryfikacji użytkownika za pomocą różnych metod uwierzytelniania, np. poprzez mail i hasło, konto Google czy profil Facebook,
- Crashlytics – panel śledzenia wydajności i raportowania awarii; oprócz wskazania miejsca wystąpienia błędu przekazuje też dane o specyfikacji urządzenia, na którym zdarzyła się awaria oraz informacje o reakcji odbiorcy;
- Test Lab – usługa umożliwiająca przeprowadzenie testów aplikacji na ponad 1000 różnych urządzeniach fizycznych i wirtualnych, o różnych systemach operacyjnych, specyfikacji, rozdzielczości ekranu, lokalizacji czy języku,
- Predictions – pozwala przewidzieć poziom konwersji lub porzuceń aplikacji dzięki analizie grup użytkowników i wykorzystaniu modeli sztucznej inteligencji; wspiera realizację celów biznesowych poprzez kooperację z innymi usługami Firebase, np. personalizację treści w automatycznie tworzonych i wysyłanych wiadomościach w In-App Messaging,
- Remote Config – usługa umożliwiająca wprowadzanie zmian w wyglądzie i zachowaniu aplikacji wśród wszystkich lub wybranych użytkowników, bez konieczności aktualizowania wersji aplikacji,
- Dynamic Links – usługa tworzenia linków wspierających konwersję, np. linków polecających grę, wysyłanych przez użytkownika aplikacji do innego, potencjalnego gracza.
10. Baza wiedzy, materiały wideo i kursy GCP
Rozwiązania Google Cloud zostały stworzone tak, by ich obsługa była jak najbardziej intuicyjna. Do tego Google oferuje zestawy szkoleń, bogatą bazę wiedzy oraz dostęp do moderowanej sieci specjalistów.
Bezpłatne materiały Google Cloud
Podstrona serwisu Google Cloud Getting Started jest źródłem wiedzy dla cloudowego nowicjusza. Jest pełna przestępnych artykułów poradnikowych, instrukcji w formie tekstu i wideo, jak rozpocząć pracę z każdą usługą, przeprowadzić konfigurację, połączyć z innym rozwiązaniem czy rozwiązać częste problemy.
Google Cloud udostępnia też materiały wideo na YouTube. Na oficjalnym kanale Google Cloud Platform znajdują się nagrania opisujące poszczególne usługi, możliwości ich użycia, tutoriale, ale też wystąpienia z wydarzeń i konferencji czy case studies wykorzystania GCP.
Płatne materiały Google Cloud
Google daje też możliwość poznania GCP za pomocą oficjalnych, płatnych kursów dostępnych między innymi na:
- Qwiklabs – platformie z ponad 300 praktycznymi laboratoriami, gdzie naukę zdobywa się korzystając z prawdziwej konsoli Google Cloud,
- Pluralsight – platformie doskonalenia umiejętności technologicznych, oferującej zakres ścieżek szkoleniowych, kursów i ocen umiejętności obsługi Google Cloud,
- Coursera, gdzie Google udostępnia ok. 200 sygnowanych swoją marką kursów z obsługi GCP.
Google Cloud w programach dla startupów uwzględnia zniżki lub bezzwrotne kredyty do wykorzystania na platformach szkoleniowych.
11. Lepsza organizacja pracy z Google Workspace
Warto, żeby firmy startujące z Google Cloud Platform, wzięły też pod uwagę drugie, czołowe rozwiązanie Google Cloud – zestaw narzędzi do komunikacji i współpracy Google Workspace.
Na Google Workspace (poprzednio G Suite) składa się między innymi:
- Gmail – firmowa skrzynka w domenie @NazwaTwojegoStartupu,
- Calendar – kalendarz online pozwalający wygodnie planować spotkania i wspólne aktywności oraz uzupełniać wydarzenia o dodatkowe informacje czy pliki,
- Chat – komunikator współpracujący z innymi aplikacjami Google,
- Meet – narzędzie do wideokonferencji, wciąż poszerzane o nowe funkcjonalności (m.in. wspólne rysowanie na zdalnej tablicy Jamboard czy prowadzenie ankiet),
- Drive – dysk w chmurze Drive,
- Docs – edytor plików, w którym edycję może prowadzić naraz wiele osób,
- Sheets – arkusze kalkulacyjne Google Sheets,
- Slides – aplikacja pozwalająca tworzyć i edytować prezentacje multimedialne,
- Forms – narzędzie tworzenia ankiet i analizy wyników,
- Keep – aplikacja do tworzenia i wspólnej edycji notatek.
Google Workspace umożliwia sprawną współpracę zdalną oraz kontrolę dokumentów. Zmiany wprowadzone przez jedną osobę są widoczne natychmiast u kolegów i koleżanek, a Google zapisuje całą historię edycji. Nie trzeba nerwowo wciskać Ctrl+S ani przesyłać piąty raz poprawionej wersji pliku. Wszystkie dokumenty znajdują się na Dysku Google, a kontrolę nad ich bezpieczeństwem sprawuje administrator z poziomu przejrzystej konsoli administracyjnej.
Tutaj znajdziesz więcej informacji o Google Workspace.
12. Element ekosystemu Google – lidera marketingu cyfrowego
Samo stworzenie produktu to nie koniec prac – równie ważna jest jego promocja, dotarcie do nowych klientów i zbudowanie lojalności.
Google jest niekwestionowanym liderem marketingu internetowego. Obok produktów, z których większość z nas korzysta na co dzień (przeglądarka Chrome, wyszukiwarka internetowa czy YouTube), rozwija też narzędzia dla marketerów – m.in. Google Marketing Platform, Google Ads czy Analytics. Gigant technologiczny udostępnia też bezpłatne materiały i kursy, pozwalające marketerom zgłębiać tajniki reklamy cyfrowej.
Korzystając z GCP można łatwo zaimportować do BigQuery dane pochodzące z narzędzi reklamowych Google (np. z Google Marketing Platform), jak innych, zewnętrznych baz – systemu CRM, social mediów czy platform e-mail marketingowych. BigQuery, usługa hurtowni danych, pozwoli przeprowadzić niemal natychmiastową analizę informacji pochodzących z różnych źródeł, znaleźć powiązania i utworzyć ścieżkę klienta pomiędzy różnymi punktami styku. Wyniki analizy można zwizualizować za pomocą Google Data Studio czy Lookera. Z wnioskami z kompleksowej analizy można wrócić do narzędzi marketingowych Google, by prowadzić testy, optymalizacje i wprowadzać zmiany w działaniach.
schemat analizy danych między narzędziami i platformami marketingowymi a usługami GCP
13. Wsparcie ze strony lokalnego Partnera Google Cloud
Google prowadzi program partnerski, który wspiera sprzedaż, prawidłową obsługę i rozwijanie pełnego potencjału proponowanych usług, m.in. Google Workspace czy Google Cloud Platform. Firmy partnerskie znajdują się na całym świecie i pośredniczą między Google a klientami końcowymi, korzystającymi z usług chmurowych. Firmy, by zdobyć i utrzymać tytuł Partnera muszą spełniać zestaw konkretnych wymagań, nieustannie zdobywać wiedzę teoretyczną i praktyczną z zakresu oferowanego rozwiązania oraz podchodzić do oficjalnych egzaminów weryfikujących poziom kompetencji.
Firmy partnerskie często są bliżej klienta, są w stanie lepiej zrozumieć problemy lokalnego rynku i znaleźć odpowiednie rozwiązanie. Oferują też nierzadko wyższe benefity niż sam Google.
FOTC jako oficjalny Partner Google Cloud, wspiera swoich klientów między innymi poprzez:
- wsparcie merytoryczne w opracowaniu architektury rozwiązania, doborze odpowiednich usług GCP oraz konfiguracji środowiska chmurowego,
- bieżące wsparcie w obsłudze Google Cloud Platform – w lokalnym języku i lokalnej strefie czasowej,
- wskazówki dotyczące optymalizacji kosztów oraz podnoszenia wydajności infrastruktury chmurowej,
- mocniejszą pozycję w trakcie prowadzenia negocjacji z dostawcą usług,
- możliwość rozliczenia za usługę GCP w złotówkach bez naliczania dodatkowej opłaty przez Partnera.
Jesteś zainteresowany współpracą z Partnerem Google Cloud? Skontaktuj się z nami
14. Oszczędność dzięki bezpłatnym pakietom i zniżkom
Startup może korzystać też z innych opcji oszczędności pieniędzy w Google Cloud Platform, m.in.:
- Committed use discounts – zniżki przyznawane przy dłuższym i intensywniejszym użytkowaniu GCP; są przyznawane w zamian za zobowiązanie wykorzystania minimalnego poziomu zasobów,
Free Tier – pakiet darmowych miesięcznych limitów na wybrane usługi Google Cloud Platform, m.in.: Compute Engine, App Engine, Google Kubernetes Engine, Cloud Run, Cloud Functions, BigQuery czy liczne usługi Machine Learning.
przykładowe bezpłatne limity usług w Free Tier Google Cloud Platform
15. Google Cloud startup – dodatkowe wsparcie finansowe i merytoryczne
Google Cloud prowadzi programy dla startupów, w których nowe firmy mogą zyskać między innymi:
- bezpłatne kredyty do wykorzystania w GCP oraz w innych usługach Google,
- mentoring i wsparcie ze strony zespołu Google Cloud oraz certyfikowanego Partnera,
- dostęp do moderowanej przez Google sieci innowatorów, założycieli startupów i developerów,
- zniżki na materiały i kursy szkoleniowe.