Nhanganyaya
Mumakore achangopfuura, ndima yekuvandudza software yakaona shanduko yakakosha yakanangana nekutorwa kweArtificial Intelligence (AI) uye Machine Kudzidza (ML) matekinoroji. Imwe yenzvimbo dzakakosha idzo AI iri kuita hunhu hwakakura iri mukugadzira uye kuita kwezvivakwa zvinozvimiririra. Autonomous infrastructure inoreva kushandiswa kweAI-inotyairwa masisitimu kubata, kutarisa, uye kukwenenzvera mashandiro eIT zvivakwa, kusanganisira maseva, network, uye masisitimu ekuchengetedza.
Muchinyorwa chino, tichapinda munyika yezvivakwa zvinozvitonga uye kuongorora mashandisirwo eAI maAI uye StackGen anogona kushandiswa kugadzira nekushandisa masisitimu anotyisa uye akachengeteka. Tichakurukurawo kukosha kweDevOps otomatiki mune ino mamiriro uye nekupa muenzaniso unoshanda we mashandisiro eStackGen kugadzira otomatiki kutumira kwewebhu application yakapusa.
Iyo Intersection yeAI, Autonomous Infrastructure, uye DevOps otomatiki
Iyo inopindirana yeAI, inozvimiririra zvivakwa, uye DevOps otomatiki inzvimbo inokurumidza kubuda iyo inobata yakakura mukana wekuvandudza mashandiro, scalability, uye kuchengetedzeka kweIT zvivakwa. Nekusimudzira masisitimu anofambiswa neAI, masangano anogona kuita otomatiki akawanda emabasa emaoko ane chekuita nehutungamiriri hwezvivakwa, kusunungura zviwanikwa zvezvimwe zvine hungwaru uye zvakakosha-zviitwa.
Pamwoyo wemharadzano iyi ndiyo pfungwa yeAI vamiririri. AI vamiririri zvirongwa zvesoftware zvinogona kuona nharaunda yavo, kufunga nezveruzivo rwavanogashira, uye kutora matanho kuti vazadzise zvinangwa chaizvo. Mumamiriro ezvinhu ezvivakwa zvinozvimiririra, maAI vamiririri vanogona kushandiswa kutarisa mashandiro ehurongwa, kuona zvisizvo, uye kutora matanho ekugadzirisa kudzivirira kuderera kana kukwidziridza mashandisirwo ezviwanikwa.
StackGen ndiyo yakakosha tekinoroji inogonesa dhizaini uye kuita zvezvimisikidzwa zvivakwa. StackGen chishandiso chakavhurika-sosi chinobvumira vanogadzira kutsanangura zvivakwa sekodhi, vachishandisa yakakwirira-yepamusoro-yekumisikidza mutauro. Izvi zvinogonesa vanogadzira kuti vakwanise kutumira uye manejimendi ezvivakwa, kuderedza njodzi yekukanganisa kwevanhu uye kugadzirisa kuenderana munzvimbo dzese.
Kugadzira Autonomous Infrastructure neStackGen
StackGen inopa hwaro hwakasimba hwekugadzira inozvimiririra zvivakwa. Nekushandisa StackGen, vagadziri vanogona kutsanangura zvigadziriso zvezvivakwa sekodhi, vachishandisa mutauro wepamusoro-soro uri nyore kuverenga nekunzwisisa. Izvi zvinogonesa vanogadzira kuti vakwanise kutumira uye manejimendi ezvivakwa, kuderedza njodzi yekukanganisa kwevanhu uye kugadzirisa kuenderana munzvimbo dzese.
Heino muenzaniso wemashandisiro eStackGen kutsanangura akareruka magadzirirwo ezvivakwa:
import stackgen
# Tsanangura imwe stack itsva
stack = stackgen.Stack("my-stack")
# Tsanangura imwe sevha nyowani
server = stackgen.Server("my-server")
server.image = "ubuntu:zvazvino"
server.cpu = 2
server.memory = 4
# Tsanangura itsva network interface
network = stackgen.Network("my-network")
network.cidr = "10.0.0.0/24"
network.gateway = "10.0.0.1"
# Wedzera sevha kune network
server.network = network
# Tsanangura muyero mutsva wemutoro
load_balancer = stackgen.LoadBalancer("my-load-balancer")
load_balancer.protocol = "http"
load_balancer.port = 80
# Wedzera muyero wemutoro kune stack
stack.add(load_balancer)
# Gadzira iyo gadziriso yezvivakwa
config = stack.generate()
dhinda(config)
Iyi kodhi inotsanangura yakapusa gadziriso yekumisikidza iyo inosanganisira sevha semuenzaniso, network interface, uye inoremedza mitoro. Iyo stackgen raibhurari inopa yakakwira-level API yekutsanangura masisitimu ezvivakwa, zvichiita kuti zvive nyore kuita otomatiki kutumira uye manejimendi ezvivakwa.
DevOps otomatiki neStackGen
DevOps otomatiki chinhu chakakosha chekugadzira inozvimiririra zvivakwa. Nekuita otomatiki kuendesa uye manejimendi ezvivakwa, masangano anogona kuderedza njodzi yekukanganisa kwevanhu, kugadzirisa kuenderana munzvimbo dzese, uye kuwedzera kukurumidza kwekutumira.
StackGen inopa yakasimba chimiro cheDevOps otomatiki. Nekushandisa StackGen, vanogadzira vanogona kuendesa otomatiki uye manejimendi ezvivakwa, kuderedza njodzi yekukanganisa kwevanhu uye kugadzirisa kuenderana munzvimbo dzese.
Heino muenzaniso wemashandisiro eStackGen kuita otomatiki kutumira kwewebhu application yakapusa:
stackgen deploy my-stack
Uyu murairo unoshandisa zvigadziriso zvezvivakwa zvinotsanangurwa mumuenzaniso wapfuura, kugadzira imwe nyowani sevha, network interface, uye mutoro wekuremedza.
Yepamusoro 5-10 Yakanyanya Kushandiswa Mirairo / Zvimedu
Heano iwo epamusoro 5-10 anonyanya kushandiswa mirairo / snippets yeStackGen:
stackgen init: Inotangisa chirongwa chitsva cheStackGen.stackgen deploy: Inotumira zvigadziriso zvinotsanangurwa mupurojekiti.stackgen gadzira: Inogadzira zvigadziriso zvekugadzirisa sekodhi.stackgen simbisa: Inosimbisa gadziriro yezvivakwa zvezvikanganiso.stackgen diff: Inoratidza misiyano pakati pezvino uye zvakapfuura zvigadziriso zvezvivakwa.stackgen shandisa: Inoshandisa gadziriro yezvivakwa kune zvakatipoteredza.stackgen inoparadza: Inoparadza gadziriro yezvivakwa uye zviwanikwa zvakabatana.stackgen show: Inoratidza ikozvino gadziriro yezvivakwa.stackgen history: Inoratidza nhoroondo yeshanduko dzakaitwa kugadziriro yezvivakwa.stackgen config: Inoratidza ikozvino zvigadziriso zvigadziriso zveStackGen.
Kuona
Heino ratidziro yekumisikidzwa kwezvivakwa zvinotsanangurwa mumuenzaniso wapfuura, uchishandisa Chart.js:
{
"type": "bha",
"data": {
"labels": ["Server", "Network", "Load Balancer"],
"datasets": [
{
"label": "CPU",
"data": [2, 1, 1],
"backgroundColor": ["#FF6384", "#36A2EB", "#FFCE56"]
},
{
"label": "Memory",
"data": [4, 2, 1],
"backgroundColor": ["#FF6384", "#36A2EB", "#FFCE56"]
}
]
},
"sarudzo": {
"zita": {
"kuratidza": chokwadi,
"text": "Magadzirirwo ezvivakwa"
},
"legend": {
"kuratidza": chokwadi
}
}
}
Ichi chitarisiko chinoratidza iyo CPU uye ndangariro zviwanikwa zvakagoverwa kune chimwe nechimwe chikamu chegadziriro yezvivakwa.
Mhedziso
Kugadzira zvivakwa zvinozvimiririra neAI vamiririri uye StackGen inzira ine simba yekuvandudza mashandiro, scalability, uye kuchengetedzeka kweIT zvivakwa. Nekusimudzira masisitimu anofambiswa neAI uye StackGen, masangano anogona kuita otomatiki akawanda emabasa emaoko ane hukama nehutungamiriri hwezvivakwa, kusunungura zviwanikwa zvezvimwe zvine hungwaru uye zvemhando yepamusoro zviitiko.
Muchinyorwa chino, takaongorora mharadzano yeAI, zvigadziriso zvinozvimiririra, uye DevOps otomatiki, uye takapa muenzaniso unoshanda wekushandisa StackGen kugadzira nekushandisa masisitimu anotsemuka uye akachengeteka. Isu takakurukurawo kukosha kweDevOps otomatiki mune ino mamiriro uye takapa yepamusoro 5-10 inonyanya kushandiswa mirairo / snippets yeStackGen.
Nekutevera misimboti uye matekiniki atsanangurwa muchinyorwa chino, masangano anogona kutora danho rekutanga kugadzira zvivakwa zvinozvimiririra zvinokwanisa kuzvirapa, kuzvigadzirisa, uye kuzvichengetedza.