Kiedy należy używać Bicep
Okazało się, że wiele zestawów narzędzi jest dostępnych dla wdrożeń zasobów infrastruktury jako kodu. Teraz chcesz dowiedzieć się więcej na temat tego, kiedy Bicep może być odpowiednim narzędziem dla Ciebie i Twojej organizacji.
Czy Bicep jest właściwym narzędziem?
Istnieje wiele powodów, dla których należy wybrać Bicep jako główny zestaw narzędzi dla wdrożeń infrastruktury jako kodu. W przypadku wdrożeń platformy Azure Bicep ma pewne zalety, ale Bicep nie działa jako język dla innych dostawców usług w chmurze.
Kiedy Bicep jest właściwym narzędziem?
Jeśli używasz platformy Azure jako platformy w chmurze, rozważ następujące zalety korzystania z aplikacji Bicep:
Natywny dla platformy Azure: W przypadku aplikacji Bicep używasz języka natywnego dla platformy Azure. Po wydaniu lub zaktualizowaniu nowych zasobów platformy Azure Bicep obsługuje te funkcje pierwszego dnia. W przypadku korzystania z innych narzędzi innych firm może upłynąć trochę czasu na zdefiniowanie nowych funkcji w zestawie narzędzi.
Integracja platformy Azure: szablony usługi Azure Resource Manager (ARM), zarówno JSON, jak i Bicep, są w pełni zintegrowane na platformie Azure. Za pomocą wdrożeń usługi Resource Manager możesz monitorować postęp wdrażania w witrynie Azure Portal.
pomoc techniczna platformy Azure: Bicep jest w pełni obsługiwanym produktem z pomoc techniczna firmy Microsoft.
Brak zarządzania stanem: Wdrożenia Bicep porównują bieżący stan zasobów platformy Azure ze stanem zdefiniowanym w szablonie. Nie musisz przechowywać informacji o stanie zasobu w innym miejscu, na przykład na koncie magazynu. Platforma Azure automatycznie śledzi ten stan.
Łatwe przejście z formatu JSON: jeśli używasz już szablonów JSON jako deklaratywnego języka szablonu usługi ARM, nie jest to trudny proces przechodzenia do korzystania z Bicep. Interfejs wiersza polecenia Bicep umożliwia dekompilację dowolnego szablonu usługi ARM do szablonu Bicep przy użyciu
bicep decompile
polecenia .
Kiedy Bicep nie jest właściwym narzędziem?
Niektóre sytuacje mogą wywołać inny zestaw narzędzi. Rozważ następujące powody, aby nie używać Bicep jako głównego zestawu narzędzi:
Istniejący zestaw narzędzi: podczas określania, kiedy należy używać aplikacji Bicep, pierwsze pytanie do zadawania brzmi: czy moja organizacja ma już narzędzie ustawione w użyciu? Dostępnych jest wiele opcji narzędzi, których można użyć do aprowizacji zasobów typu infrastruktura jako kod. Czasami warto wykorzystać istniejące inwestycje finansowe i merytoryczne, rozważając wdrożenie nowego procesu.
Wielochmurowe: jeśli twoja organizacja korzysta z wielu dostawców chmury do hostowania swojej infrastruktury, Bicep może nie być właściwym narzędziem. Inni dostawcy usług w chmurze nie obsługują Bicep jako języka szablonu. Narzędzia typu open source, takie jak Terraform, mogą służyć do wdrożeń wielochmurowych, w tym wdrożeń na platformie Azure.