Jak możesz reagować na potrzeby klientów i szybciej wprowadzać pomysły na rynek? Rozwijaj swoje abstrakcje

Ponad dekadę temu Marc Andreesen trafnie stwierdził, że „oprogramowanie zjada świat”.1 Dzisiaj oprogramowanie wygląda trochę inaczej. Nie tylko korzystamy z oprogramowania przez Internet od dostawców usług w chmurze, takich jak Salesforce, AWS i oczywiście VMware, ale większość globalnych przedsiębiorstw opracowuje obecnie własne aplikacje z wykorzystaniem natywnych aplikacji chmurowych. Dzisiaj moglibyśmy się o to spierać chmura oprogramowanie zjada świat, a może go karmi.

Pandemia przyspieszyła ten trend rozwojowy, sprawiając, że dostarczanie klientom wyników z odległych lokalizacji, często za pośrednictwem oprogramowania, stało się absolutną koniecznością.

Aplikacje stworzone przez naszych klientów — takie jak te, które łączą opiekę nad dziećmi z potrzebującymi rodzicami lub wykorzystują sztuczną inteligencję do zatwierdzania pożyczek bez konieczności wchodzenia klienta do banku — pomogły nam wszystkim utrzymać się na powierzchni w ciągu ostatnich kilku lat. Były to konieczne postępy opracowane w trybie pilnym, ale umiejętności i technologie, które zdobyliśmy po drodze, przetrwają daleko poza maskami i dystansem społecznym.

Obejrzyj prezentację VMware Multi-Cloud Briefing, aby zapoznać się z opiniami branży, partnerów i klientów na temat abstrakcji między chmurami.

Multi-Cloud i rola abstrakcji

To niesamowite, co nasi klienci uzyskali dzięki oprogramowaniu w chmurze. To, co teraz widzimy, to niemal wszechobecność na dwóch frontach:

  • 95% nowych aplikacji jest tworzonych przy użyciu kontenerów2, a Kubernetes koordynuje większość podstawowej infrastruktury dla tych aplikacji
  • 75% organizacji ma architekturę wielochmurową, z co najmniej dwiema chmurami publicznymi dla swoich aplikacji

Jest to znana ewolucja i powtarzające się wyzwanie w IT. Pamiętasz, jak wiele usług fizycznych, macierzy pamięci masowej i urządzeń sieciowych działało niezależnie w centrum danych? Ta złożoność zapoczątkowała warstwę abstrakcji — wirtualizację — która pozwoliła nam sprawić, by wszystkie te komponenty działały razem jako jeden.

Wraz z postępem wirtualizacji, dodaniem automatyzacji i samoobsługowego dostępu do zasobów infrastruktury na żądanie, otworzyły się drzwi do stworzenia tego, co znamy obecnie jako IaaS i ery dostawców chmury hiperskalowej, takich jak AWS, Google Cloud i Azure.

Ponieważ większość organizacji korzysta obecnie z usług wielu dostawców chmury dla swojej infrastruktury, wracamy do podobnego wzorca złożoności. Dla programistów każdy dostawca chmury ma unikalne interfejsy i interfejsy API, które zwiększają trud i spowalniają tempo ich wydań. Operatorzy stoją przed podobnym wyzwaniem, ponieważ każda dodatkowa chmura zwiększa złożoność ich architektury, fragmentację bezpieczeństwa, optymalizację wydajności i zarządzanie kosztami.

Tak więc ta wielochmurowa architektura ma to, co najlepsze w każdej chmurze, ale po raz kolejny jest złożona.

Rozwiązywanie złożoności wielu chmur w celu uzyskania większej elastyczności i szybkości

Jesteśmy w punkcie zwrotnym abstrakcji i zaczynają pojawiać się rozwiązania tej złożoności. Kierowanie tym polega na tym, że programiści nie chcą myśleć o swojej podstawowej infrastrukturze, ani na poziomie kontenera, ani chmury, w której działają. Jednocześnie operatorzy chcą spójnego wglądu w wdrożenia, wydatki i konfiguracje zabezpieczeń dla każdej chmury.

Sprostanie tym potrzebom wymaga interfejsów oprogramowania, które działają w różnych chmurach, eliminując złożoność bazowej infrastruktury wielu chmur. W VMware nazywamy tę warstwę abstrakcji między chmurami, podobnie jak niektórzy nasi partnerzy branżowi, tacy jak Snowflake3.

Na przykład jedna z naszych usług między chmurami, VMware Tanzu, służy zarówno programistom, jak i operatorom w tworzeniu nowoczesnych aplikacji w chmurze. Deweloperzy mogą sprawdzać swój kod bez dotykania podstawowej infrastruktury, która została oddzielona od ich narzędzi programistycznych i szablonów. Następnie operatorzy wdrażają z własną abstrakcją niezależną od chmury powyżej wielu chmur. Dzięki Tanzu mogą zarządzać, monitorować i zabezpieczać klastry Kubernetes w ten sam sposób dla dowolnej chmury.

„Naprawdę najlepsze w tym jest to, że mój zespół programistów tak naprawdę nie widzi żadnej różnicy między przejściem na OpenStack i AWS. Doświadczenie programisty jest prawie takie samo”. – Greg Meyer, dyrektor i wybitny inżynier w firmie Cerner

Dzięki tym abstrakcjom programiści działają szybciej, odpowiadając na potrzeby klientów i wprowadzając w życie nowe pomysły, które napędzają rozwój Twojej organizacji. Infrastrukturę chmurową można obsługiwać przy zrównoważonych, stale optymalizowanych kosztach.

Wybór jednego lub drugiego dostawcy chmury nie musi już wprowadzać dodatkowej złożoności dla działu IT. Zamiast tego możesz skupić się na pomysłach, które poprawiają jakość obsługi klienta i napędzają rozwój, opartych na dowolnej wybranej przez Ciebie chmurze. Abstrahując od złożoności wielu chmur, możesz osiągnąć nowy poziom sprawności biznesowej.

Aby dowiedzieć się więcej, przejdź do naszego Odprawa w wielu chmurach, gdzie omawiam tę koncepcję z ekspertami branżowymi i jednym z naszych wspaniałych klientów.

Źródło: https://www.forbes.com/sites/vmware/2022/01/28/how-can-you-respond-to-customer-needs-and-get-ideas-into-market-faster-evolve- Twoje-abstrakcje/