Infermedica – firma wspierająca służbę zdrowia
Infermedica to polska firma, która przy użyciu sztucznej inteligencji tworzy narzędzia wspierające autodiagnozę i leczenie pacjentów. Założona w 2012 roku, obecnie liczy ponad 200 pracowników z Europy i Stanów Zjednoczonych – lekarzy, prawników, specjalistów IT, analityków danych, marketerów czy specjalistów sprzedaży.
Misją firmy Infermedica jest zapewnienie lepszego dostępu do podstawowej opieki zdrowotnej. Chcemy zapobiegać skutkom niedoboru lekarzy oraz pracowników służby zdrowia poprzez tworzenie technologii, która umożliwia wstępną ocenę objawów i proponuje metody leczenia lub kieruje użytkownika do odpowiedniego specjalisty.
Wśród produktów rozwijanych przez Infermedikę znajdują się:
- Aplikacja Symptom Checker łącząca zweryfikowaną wiedzę lekarzy z silnikiem diagnostycznym AI. Na podstawie wprowadzonych przez użytkownika objawów diagnozuje schorzenie z dokładnością do 93% i wskazuje pacjentowi dalsze kroki;
- Call Center Triage – oprogramowanie dla telemedycyny oparte na sztucznej inteligencji, wspierające operatora w prowadzeniu kompleksowego wywiadu medycznego, stawianiu diagnozy i zarządzaniu ścieżką leczenia pacjenta;
- Infermedica API – funkcjonalności i baza wiedzy Infermediki udostępniane klientom firmy za pośrednictwem interfejsu programowania.
Technologie Infermediki wspierają prywatne i publiczne organizacje z branży medycznej czy ubezpieczeniowej na całym świecie – między innymi polskie PZU Zdrowie, niemieckie przedsiębiorstwo ubezpieczeniowe Allianz, meksykańską wirtualną platformę Diagnostikare czy giganta technologicznego Microsoft.
Wyzwanie – wymagania komunikacyjne, techniczne i prawne
Infermedica, jako firma z segmentu ochrony zdrowia, musi spełniać liczne regulacje dotyczące bezpieczeństwa i przetwarzania danych medycznych. Dlatego swoje środowisko pracy i infrastrukturę IT buduje z elementów, które spełniają wymagania:
- RODO, czyli Rozporządzenia Ogólnego o Ochronie Danych Osobowych obowiązującego w krajach Unii Europejskiej;
- HIPAA (Health Insurance Portability and Accountability Act), ustawy dotyczącej danych medycznych i ubezpieczeniowych obowiązującej na rynku amerykańskim;
- czy ISO dla technologii informatycznych, w tym ISO/IEC 27001.
Tempo rozwoju firmy oraz platformy medycznej jest niezwykle wysokie – zespół w ciągu 2-3 lat poszerzył się z 30 specjalistów do ponad 200 pracujących w modelu hybrydowym; firma też regularnie zdobywa finansowanie, a ostatnią rundę zamknęła z ponad 30 milionami USD. Dlatego dla Infermediki istotne jest zachowanie dużego poziomu zwinności i elastyczności, nie tylko w obszarze kultury organizacji, ale też dobieranych technologii. A najlepiej, by te zapewniały również dobry stosunek wydajności do ceny.
Rozwiązanie – bezpieczeństwo i stabilność rozwoju w chmurze Google
Infermedica wybrała produkty Google Cloud – do komunikacji, przechowywania plików i zarządzania dokumentami pakiet aplikacji biznesowych Google Workspace, natomiast jako infrastrukturę IT usługi Google Cloud Platform.
Wybór był motywowany między innymi faktem, że oba produkty chmury Google, oprócz potrzebnych narzędzi, zapewniają też wysoki poziom bezpieczeństwa i zgodność z regulacjami prawnymi dla branży medycznej.
Bezpieczna hybrydowa współpraca w środowisku Google Workspace
Biurowe aplikacje Google Workspace towarzyszyły Infermedice od najwcześniejszych etapów rozwoju. Przez pierwsze cztery lata startup zatrudniał tylko pięcioro pracowników, którzy korzystali z podstawowej wersji tej usługi. Stopniowo, wraz z rozwojem firmy i wzrostem liczebności zespołu, rosło zapotrzebowanie na przestrzeń w chmurze oraz zaawansowane opcje kontroli, dlatego Infermedica płynnie przeszła do pakietu Business. Gdy międzynarodowy sukces inteligentnych narzędzi diagnostycznych narzucił przedsiębiorstwu obowiązek dostosowywania się do światowych standardów bezpieczeństwa informacji, Infermedica zdecydowała się na upgrade do Google Workspace Enterprise Plus. W optymalizacji kosztów subskrypcji pomógł im partner Google Cloud – FOTC.
Przeszliśmy na najwyższy plan Google Workspace, aby spełniać wymagania compliance dla produktów medycznych, które rozwijamy. FOTC przyszło z pomocą, gdy poszukiwaliśmy najkorzystniejszej oferty upgrade’u do Enterprise Plus – od tego rozpoczęła się nasza współpraca, którą następnie rozszerzyliśmy na Google Cloud Platform.
Infermedica wykorzystuje zaawansowane możliwości Google Workspace Enterprise, aby projektować bezpieczne procedury przetwarzania danych i równocześnie dać pracownikom komfort hybrydowej współpracy bez uszczerbku na wydajności. Szczegółowe zastosowania usługi można więc podzielić na dwa obszary: zgodność i bezpieczeństwo oraz współpraca i komunikacja.
Zgodność i bezpieczeństwo
Infermedica jest zobowiązana do utrzymywania odpowiedniej rezydencji danych w świetle obowiązujących regulacji. Niektóre informacje wymieniane mailowo podczas komunikacji z klientami są traktowane jak dane medyczne, dlatego administratorzy wykorzystują możliwość wyboru regionu przechowywania danych w konsoli Google Workspace.
Standardy ISO dotyczące jakości w medycynie opisują także procedury elektronicznego obiegu dokumentów. Aby ułatwić sobie utrzymanie porządku i stosowanie się do polityki tworzenia plików, specjaliści z Infermediki mają ścisłą wewnętrzną strukturę folderów na Dysku Google. Dzięki temu, że najważniejsze pliki przechowywane są na Dyskach współdzielonych, łatwo jest zachować transparencję dostępów i kontrolę nad poziomem uprawnień użytkowników.
Członkowie zespołów prawnych i technicznych pracują nad utrzymaniem certyfikacji oraz stale ubiegają się o nowe. Generują przy tym wiele plików Dokumentów Google, które poświadczają stosowanie się do najwyższych standardów zgodności z przepisami. Dokumentacja przygotowywana jest według określonych szablonów, a każdy plik musi spełniać wytyczne dotyczące wersjonowania i kontroli dostępu.
Współpraca i komunikacja
Narzędzia Google Workspace wspierają pracowników Infermediki w wykonywaniu większości codziennych biurowych zadań:
- Gmail to główny kanał komunikacji z klientami, a wewnętrzne spotkania zespołów odbywają się najczęściej w Google Meet.
- Do bieżącej wymiany wiadomości w zespołach służy Slack, który jest zintegrowany z Dyskiem i Kalendarzem Google.
- Niektóre zespoły intensywnie wykorzystują Arkusze Google. Pracownicy odpowiedzialni za badania i Business Inteligence łączą tę aplikację z BigQuery, aby dynamicznie zaciągać dane z GCP i analizować je w arkuszach kalkulacyjnych.
- Wysyłanie klientom plików z aplikacji Google jest równie proste, co dzielenie się nimi wewnątrz domeny. Przejrzyste oznaczenia na Dysku i historia aktywności to funkcje, które ułatwiają utrzymywanie udostępnionych plików pod kontrolą.
Rozbudowa i utrzymanie aplikacji medycznej na infrastrukturze Google Cloud Platform
Firma pierwsze technologiczne kroki stawiała na serwerach OVH, a po kilku latach specjaliści z działu IT podjęli decyzję o przeprowadzeniu migracji do chmury. Spośród trójki najpopularniejszych dostawców – Amazona, Microsoftu i Google – zdecydowali się na wybór Google Cloud Platform, jako platformy, która najlepiej odpowiadała na potrzeby produktu oraz zespołu. Infermedica przy okazji przejścia do chmury publicznej prowadziła też zmiany w architekturze systemu – migrację z kontenerów linuxowych starszego typu na obrazy dockerowe oraz na klaster Kubernetesa.Obecnie Infermedica korzysta z usługi orkiestracji kontenerów w chmurze Google Kubernetes Engine. W klastrze, oprócz środowiska produkcyjnego aplikacji, posiada też inne środowiska wspierające proces testowania i wdrażania nowych funkcjonalności. Zmiany są wprowadzane zgodnie z CI/CD, z użyciem pipeline’u stworzonego w usłudze Cloud Build. Infrastruktura jest zarządzana z poziomu kodu z użyciem narzędzia Terraform od HashiCorp – wykorzystanie Infrastructure as Code usprawnia zarządzanie środowiskami, pozwala wprowadzać automatyzacje czy optymalizacje wdrożeń.
Zależało nam na posiadaniu zarządzanego klastra, by zapewnić wydajność działania aplikacji. Chcieliśmy też korzystać z magazynu Cloud Storage, z Cloud Funtions czy z zarządzanych logów. Google oferowało taki zakres usług, który nam najlepiej na tamten moment odpowiadał.
Zespoły techniczne oraz Business Intelligence wykorzystują możliwości analityczne, jakie daje infrastruktura Google Cloud Platform. Korzystając między innymi z usługi BigQuery, prowadzą analizę danych z API, by usprawniać inteligentny silnik diagnostyczny. Sprawdzają, jakie są najczęstsze zapytania i objawy, jakie odpowiedzi zwraca mechanizm oraz w jakich lokalizacjach jest największe zagęszczenie chorób. Zespół BI wykorzystuje też dane o zachowaniu użytkowników, by tworzyć graficzne dashboardy w Google Data Studio, analizować poziom przystępności aplikacji oraz wprowadzać ulepszenia w strefie UX. Wszystkie dane poddawane analizie są anonimowe – Infermedica w swoich produktach posiada zabezpieczenia i warstwy, które filtrują dane użytkowników, uniemożliwiając powiązanie konkretnej osoby z informacjami medycznymi.
Infrastruktura jest wzbogacona o usługi pobierania i przesyłania danych. Dataflow czy Pub/Sub połączone z Cloud Funtions wspierają automatyczne wykonywanie kopii zapasowych i przesyłanie do magazynu Cloud Storage oraz, dla bezpieczeństwa, również poza infrastrukturę GCP, do chmury Amazon Web Services.Infermedica, która posiada niemal wszystkie dane i aplikacje na Google Cloud Platform, postanowiła skorzystać z rabatu za zobowiązanie do zużycia. FOTC wspierało klienta podczas rozmów z dostawcą usług dotyczących commited use discount, a koszty utrzymania infrastruktury udało się dodatkowo zmniejszyć dzięki dedykowanej zniżce od partnera.
Gdy podjęliśmy decyzję o migracji z OVH na GCP mieliśmy na tyle mocno rozwinięty zespół infrastrukturalny, że nie było potrzeby, żebyśmy korzystali z dużego wsparcia partnera. Teraz z tego wsparcia korzystamy częściej, głównie jeśli chodzi o research nowych usług. Jeśli jest jakaś usługa, którą chcemy poznać, bo zastanawiamy się nad jej wdrożeniem, to FOTC doradza nam, z czego warto korzystać, pomaga nam zapoznać się z funkcjonalnościami czy prowadzi demo.
Rezultaty – wyższe tempo rozwoju, niższe koszty narzędzi
Usługi Google Cloud pomagają zespołowi Infermediki rozwijać produkty medyczne w zgodzie ze wszystkimi regulacjami. Pozwalają też wychodzić na nowe rynki i pogłębiać działalność na tych, na których ich usługi są już obecne.
Współpraca z partnerem przekłada się na optymalizację kosztów oraz na pełniejsze wykorzystanie usług GCP i aplikacji biurowych Google Workspace. Dzięki wypracowaniu sprawdzonych procedur współpracy online Infermedica podtrzymuje hybrydowy model pracy, zatrudniając kolejnych specjalistów na całym świecie – lekarzy, inżynierów AI, sprzedawców czy pracowników działu back office na różnych rynkach.
W niedalekiej przyszłości Infermedica planuje przeprowadzić konsolidację wszystkich swoich produktów. Klienci zyskają wybór – będą mogli korzystać z pojedynczych modułów jak dotychczas, lub kupić dostęp do wszystkich usług na jednej platformie.