Ang isang cloud-native na arkitektura ay tumutukoy sa isang diskarte sa pagbuo ng mga software application na partikular na idinisenyo para sa cloud computing environment. Ang arkitektura na ito ay inilaan upang samantalahin ang scalability, flexibility, at distributed na katangian ng cloud computing.
Ang mga cloud-native na application ay karaniwang gumagamit ng isang microservices-based na arkitektura, kung saan ang application ay hinati-hati sa mas maliit, independiyenteng deployable na mga bahagi. Ang mga microservice na ito ay idinisenyo upang makipag-ugnayan sa isa't isa sa pamamagitan ng mga API, gamit ang magaan, walang estado na mga protocol tulad ng HTTP.
Bilang karagdagan sa mga microservice, maaari ding gamitin ng mga cloud-native na arkitektura ang teknolohiya ng containerization tulad ng Docker o Kubernetes upang higit pang mapataas ang scalability at portability. Maaari rin silang gumamit ng mga cloud-native na database, mga system ng pagmemensahe, at iba pang espesyal na serbisyo na idinisenyo upang maisama nang walang putol sa mga cloud environment.
Sa pangkalahatan, ang isang cloud-native na arkitektura ay nilayon na maging mas maliksi, scalable, at cost-effective kaysa sa tradisyonal na monolitikong mga arkitektura, na nagbibigay-daan sa mga developer na mabilis na tumugon sa pagbabago ng mga pangangailangan ng negosyo at mga pangangailangan ng user.
Petsa ng publikasyon: