Bahay Cloud computing Paano magagawa ang isang koponan na gumawa ng isang cloud-ready?

Paano magagawa ang isang koponan na gumawa ng isang cloud-ready?

Anonim

T:

Paano maaaring gumawa ang isang koponan ng isang app na "ready-cloud"?

A:

Maraming mga kumpanya ang sinusubukan upang malaman kung paano magpadala ng mga aplikasyon at mga karga sa ulap. Pagdating sa pagdidisenyo ng mga aplikasyon para sa ulap, mayroong ilang pangunahing mga patnubay tungkol sa kung ano ang gumagawa ng mga application na handa nang ulap - kung paano makuha ang mga ito sa tamang kondisyon upang pinakamahusay na suportado sa ulap.

Ang isang pangunahing aspeto ng mga application na handa na ulap ay nagsasangkot sa kanilang mga build. Ang mga malalakas na kasamang aplikasyon ay mas mahusay na mga kandidato para sa ulap. Ang pag-decoupling ng data mula sa application ay madalas na tumutulong. Ang pagganap at latency ay pangunahing mga kadahilanan, ngunit sa pamamagitan ng pagsasama ng maluwag na magkasama na mga arkitektura, ang mga aplikasyon ay nagiging maraming nalalaman, na humantong sa mas mahusay na tagumpay sa ulap. Ang mga aplikasyon ay maaaring itayo bilang isang koleksyon ng mga serbisyo o API upang lumikha ng isang build na tatakbo nang maayos sa ulap.

Makikinabang din ang mga aplikasyon mula sa pagiging binuo para sa pagkalastiko at pag-scale. Ang pag-isip ng elasticity ay mga dinamikong kinakailangan sa real-time o di-permanenteng spike na hinihiling. Ang kakayahang sumukat, sa kabilang banda, ay tinutugunan ang pangangailangan para sa isang sistema na unti-unting lumaki habang tumataas ang demand. Ang mga application na itinayo para sa pahalang na scaling ay maaaring makinabang mula sa mas mahusay na mga resulta ng ulap.

Ang isa pang aspeto ng pagiging handa sa ulap ay may kinalaman sa paglalaan ng mapagkukunan. Mahalagang kritikal upang suriin ang istraktura ng application, at kung paano ito gumagamit ng CPU at memorya. Kailangang mayroong ilang uri ng balanse sa pagitan ng kung paano sinusuportahan ang application sa orihinal na kapaligiran, at kung paano ito ihahain sa ulap. Maaari itong maging matigas na gawin ang mga paghahambing sa pagitan ng iba't ibang mga kapaligiran, ngunit ito ay isang pangunahing bahagi ng pagpapasya kung ang mga aplikasyon ay handa na para sa kalakasan ng oras sa ulap.

Bilang karagdagan, ang mga koponan ay kailangang tumingin din sa mga dependency ng aplikasyon. Paano gumagana ang application sa Aktibong Directory? Ano ang ginagawa ng lahat ng mga sangkap ng application sa loob ng isang arkitektura? Mayroon ding mga dependency sa network, tulad ng mga kinakailangang pagbabago sa address ng IP at mga patakaran sa firewall, at iba pang mga uri ng mga detalye ng administratibo na isaalang-alang.

Sa pangkalahatan, ang mga inhinyero at koponan ay dapat ding tumingin sa mga pangangailangan ng input / output at mga pamamaraan at mga kinakailangan sa imbakan - babalik ito sa punto tungkol sa paghihiwalay ng data mula sa application. Sa maraming iba't ibang mga uri ng mga pag-setup ng network sa pag-play, kabilang ang virtualization at hyperconvergence, maraming mga paraan upang mag-set up ng imbakan para sa mga application. Ang paghahanap ng pinakamahusay na solusyon ay isa pang piraso ng puzzle para sa pagiging handa sa ulap.

Sa pangkalahatan, ang mga application na binuo gamit ang isang "ulap-katutubong" na disenyo ay ginawa upang gumana nang maayos sa isang kapaligiran sa ulap. Inirerekomenda ng ilang mga eksperto ang paggamit ng isang diskarte sa DevOps upang makabuo at makondisyon ang mga aplikasyon sa mga partikular na paraan na ginagawang magkatugma sa cloud. Gayunpaman, ang ilan sa mga tip sa itaas ay praktikal din na mga paraan upang suriin ang pagiging handa sa ulap.

Paano magagawa ang isang koponan na gumawa ng isang cloud-ready?