Mājas Mākoņu skaitļošana Kā komanda varētu sagatavot lietotni mākonim?

Kā komanda varētu sagatavot lietotni mākonim?

Anonim

J:

Kā komanda varētu padarīt lietotni “mākoņdatošanai gatavu”?

A:

Daudzi uzņēmumi mēģina izdomāt, kā mākonim nosūtīt lietojumprogrammas un darba slodzes. Kad runa ir par mākoņa lietojumprogrammu projektēšanu, ir dažas pamatnostādnes par to, kas lietojumprogrammas padara mākonim gatavas - kā panākt to pareizu stāvokli, lai tos vislabāk atbalstītu mākonis.

Viens no galvenajiem mākonim gataviem lietojumiem ir saistīts ar to izveidi. Brīvi savienoti pieteikumi ir labāki mākoņa kandidāti. Bieži vien palīdz datu atdalīšana no lietojumprogrammas. Veiktspēja un latentums ir galvenie faktori, taču, integrējot brīvi savienotās arhitektūras, lietojumprogrammas kļūst daudzpusīgākas, kas nodrošina labākus panākumus mākonī. Lietojumprogrammas var veidot kā pakalpojumu vai API kolekciju, lai izveidotu būvi, kas labi darbosies mākonī.

Lietojumprogrammām ir arī priekšrocība, ja tās ir veidotas elastībai un mērogošanai. Elastība paredz dinamiskas prasības reālā laika vai īslaicīgā pieprasījuma pieaugumā. Mērogojamība, no otras puses, pievēršas vajadzībai pēc sistēmas pakāpeniskas izaugsmes, pieaugot pieprasījumam. Lietojumprogrammām, kas izveidotas horizontālai mērogošanai, var gūt labumu no labākiem mākoņa iznākumiem.

Vēl viens mākoņu gatavības aspekts ir saistīts ar resursu piešķiršanu. Ir kritiski svarīgi izpētīt lietojumprogrammas struktūru un to, kā tā izmanto centrālo procesoru un atmiņu. Ir jābūt kaut kādam līdzsvaram starp to, kā lietojumprogramma tiek atbalstīta sākotnējā vidē, un to, kā tā tiks pasniegta mākonī. Var būt grūti veikt šos salīdzinājumus starp dažādām vidēm, taču tā ir liela daļa no tā, lai izlemtu, vai lietojumprogrammas mākoņa laikā ir gatavas visizdevīgākajam laikam.

Turklāt komandām ir jāaplūko arī lietojumprogrammu savstarpējās atkarības. Kā lietojumprogramma darbojas ar Active Directory? Ko visi lietojumprogrammas komponenti dara arhitektūrā? Pastāv arī tīkla atkarības, piemēram, nepieciešamās IP adreses izmaiņas un ugunsmūra noteikumi, kā arī cita veida administratīvā informācija, kas jāņem vērā.

Vispārīgi runājot, inženieriem un komandām ir jāaplūko arī ievades / izvades vajadzības un uzglabāšanas metodes un prasības - tas attiecas uz datu atdalīšanu no lietojumprogrammas. Tā kā spēlē tik daudz dažādu tīkla iestatījumu veidu, ieskaitot virtualizāciju un hiperkonverģenci, ir daudz veidu, kā iestatīt lietojumprogrammu krātuvi. Labāko risinājumu atrašana ir vēl viens puzzle elements mākoņu gatavībai.

Parasti lietojumprogrammas, kas izveidotas ar “mākoņa dzimtas” dizainu, ir izveidotas, lai tās labi darbotos mākoņu vidē. Daži eksperti iesaka izmantot DevOps pieeju, lai veidotu un kondicionētu lietojumprogrammas, jo īpaši tādos veidos, kas padara tos saderīgus ar mākoni. Tomēr daži no iepriekš minētajiem padomiem ir arī praktiski veidi, kā novērtēt gatavību mākoņiem.

Kā komanda varētu sagatavot lietotni mākonim?