Alexander Chistyakov on yhteydessä, olen evankelista ja kertoa sinulle vuoden 9 2019 parhaasta teknologiatapahtumasta.
Arviossani luotin enemmän makuuni kuin asiantuntijoiden mielipiteisiin. Siksi tämä luettelo ei esimerkiksi sisällä kuljettajattomia autoja, koska tässä tekniikassa ei ole mitään pohjimmiltaan uutta tai yllättävää.
En lajitellut listan tapahtumia merkittävyyden tai vau-efektin mukaan, koska niiden merkitys selviää kymmenen vuoden kuluttua ja vau-ilmiö on liian lyhytikäinen, yritin vain tehdä tästä tarinasta johdonmukaista.
1. Kannettavat palvelinsovellukset WebAssemblyn Rust-ohjelmointikielellä
Aloitan tarkastelun kahdella raportilla:
1. Raportti , jonka hän luki vuonna 2018.
Raporttia lukiessaan Brian Cantrill työskenteli Joyentissa teknologiajohtajana, eikä hänellä ollut aavistustakaan, kuinka vuosi 2019 päättyisi hänelle ja Joyentille.
2. , Rust-kielen ydintiimin jäsen ja The Rust Programming Language -kirjan kirjoittaja, työskentelee Cloudflaressa, jossa hän puhuu Rust-kielen ominaisuuksista ja WebAssembly-tekniikasta, jonka avulla voit käyttää verkkoselaimia mm. alustat sovellusten suorittamiseen.
Vuonna 2019 WebAssembly sen , joka tarjoaa pääsyn käyttöjärjestelmäobjekteihin, kuten tiedostoihin ja pistokkeisiin, on siirtynyt selainten ulkopuolelle ja on suunnattu palvelinohjelmistomarkkinoille.
Läpimurron ydin on ilmeinen - ihmiskunnalla on vielä yksi ajonaika, joka pystyy ajamaan kannettavia sovelluksia Webille (muistaako kukaan Java-kielen tekijöiden keksimää WORA-periaatetta?).
Meillä on myös suhteellisen turvallinen tapa rakentaa näitä sovelluksia Rust-kielen ansiosta, jonka tarkoitus on eliminoida kokonaisia virheluokkia käännösvaiheessa.
WebAssembly on sellainen pelinmuutos, että Solomon Hikes, yksi Dockerin luojista, kirjoitti, että jos WebAssembly ja WASI olisivat olleet olemassa vuonna 2008, Dockeria ei yksinkertaisesti olisi syntynyt.

Ei ole yllättävää, että Rust oli uuden kannettavan teknologian omaksujien joukossa - sen ekosysteemi kehittyy dynaamisesti ja Rust on ollut suosituin ohjelmointikieli useiden vuosien ajan tulosten mukaan. .
Tämä on Steven puheen dia, joka osoittaa selvästi Rustin avulla täysin vältettävissä olevien tietoturvavirheiden määrän suhteen MS:n virheiden kokonaismäärään. Windows, löydetty viimeisen puolentoista vuosikymmenen aikana.

Microsoftin täytyi jotenkin vastata tällaiseen haasteeseen, ja niin se teki.
2. Microsoftin Project Verona, joka säästää Windows ja avaa uuden sivun historiassa mille tahansa käyttöjärjestelmälle
Microsoft-ytimen virheiden määrä Windows ja useimmat käyttäjäohjelmat ovat kasvaneet lähes lineaarisesti viimeisten 12 vuoden aikana.

Vuonna 2019 Matthew Parkinson Microsoftista , joka voi lopettaa tämän.
Tämä on Microsoftin aloite turvallisen ohjelmointikielen luomiseksi Rust-kielen ideoiden pohjalta: Microsoft Researchin kollegat havaitsivat, että useimmat tietoturvaongelmat liittyvät C-kielen raskaaseen perintöön, jossa suurin osa WindowsRustin kaltainen kieli Verona hallitsee muistia ja samanaikaista resurssien käyttöä käyttämällä . Jos haluat ymmärtää yksityiskohtaisesti, miten se toimii, katso .
On mielenkiintoista, että Microsoftia pidetään perinteisesti pahan valtakuntana ja kaiken uuden vastustajana huolimatta siitä, että , Glasgow Haskell Compilerin pääkehittäjä, työskentelee Microsoftilla.

Brian Cantrillin kysymys ensimmäisestä kappaleesta: "Eikö ole aika kirjoittaa käyttöjärjestelmän ydin uudelleen Rustissa?" sai odottamattoman vastauksen - on ilmeistä, että käyttöjärjestelmän ydintä ei ole vielä mahdollista kirjoittaa uudelleen, mutta käyttäjätilassa käynnissä olevia ohjelmia kirjoitetaan jo uudelleen. Pysäyttämätön prosessi on alkanut, ja tämä avaa uuden sivun tulevaisuudesta kaikille käyttöjärjestelmille.
3. Dart-ohjelmointikielen suosion kasvu Flutter-kehyksen ansiosta
Olen varma, että seuraava uutinen on suuri yllätys ei vain meille ja suurelle yleisölle, vaan myös suurimmalle osalle sen muodostumisprosessin suorista osallistujista. Googlessa kahdeksan vuotta sitten ilmestyneen Dart-ohjelmointikielen suosio on kasvanut nopeasti tänä vuonna.
Käytän menetelmääni ohjelmointikielten suosion arvioimiseen analysoimalla arkistot Githubissa kerran kuukaudessa . Jos vuoden alussa Dartissa oli vain 100 suosittua tietovarastoa, niin nykyään niitä on jo 313.
Dart on ohittanut Erlangin, PowerShellin, R:n, Perlin, Elixirin, Haskellin, Luan ja CoffeeScriptin suosiossaan. Mikään muu ohjelmointikieli ei näytä kasvaneen nopeammin tänä vuonna. Miksi se tapahtui?
Yksi tämän vuoden merkittävimmistä raporteista sen luki Richard Feldman ja kutsuttiin Merkittävä osa raportista on omistettu analyysille siitä, kuinka ohjelmointikielet tulevat suosituiksi. Yksi tärkeimmistä syistä Richardin mukaan on suosittu sovellus tai kehys, toisin sanoen tappaja-sovellus.
Dart-kielen suosion syynä on mobiilisovellusten kehityskehys , jonka suosion kasvu Google Trendsin mukaan tapahtui vasta tämän vuoden alussa.

Emme tiedä Dartista mitään, koska emme tee mobiilikehitystä, mutta toivotamme lämpimästi tervetulleeksi toisen staattisesti kirjoitetun ohjelmointikielen.
4. Ytimen selviytymismahdollisuus Linux ja sen yhteisö eBPF-virtuaalikoneen ansiosta
Me VDSina rakastamme konferensseja: kävin tänä vuonna DevOops-konferenssissa Pietarissa ja osallistuin pyöreän pöydän keskusteluun, joka oli omistettu alan trendeille ja kuumille asioille. Vuonna 2019 johtavia mielipiteitä tällaisissa keskusteluissa olivat:
- Docker on kuollut, koska se on liian tylsää
- Kubernetes elää ja kestää noin vuoden – siitä puhutaan vielä vuoden 2020 konferensseissa
- sillä välin, ytimessä Linux kukaan elävä ihminen ei ole katsonut sisään pitkään aikaan
En jaa viimeistä kohtaa omasta näkökulmastani ytimen kehityksessä. Linux Tällä hetkellä tapahtuu asioita, jotka eivät ole vain mielenkiintoisia, vaan myös mullistavia. Merkittävin on eBPF-virtuaalikone, joka alun perin luotiin ratkaisemaan verkkopakettien suodattamisen työläs tehtävä ja josta on sittemmin kehittynyt yleiskäyttöinen kernel-tason virtuaalikone.

Kehitys ytimelle Linux: oli

Kehitys ytimelle Linux: siitä tuli
eBPF:n myötä ydin raportoi nyt tapahtumia, jotka voidaan osittain käsitellä ytimen ulkopuolella – käyttöliittymä mahdollistaa turvallisen ja tehokkaan vuorovaikutuksen ytimen kanssa käyttäjätilasta sekä ytimen toiminnallisuuden laajentamisen ja täydentämisen. Linux, ohittaen Linus Torvaldsin kaikkinäkevän silmän.
Ennen eBPF:ää sellaisten ohjelmien kehittäminen, joiden toiminnot liittyvät läheisesti vuorovaikutukseen ytimen kanssa Linux oli monimutkainen tarina – esimerkiksi hitaiden laitteiden ajureiden ja käyttäjätilan tiedostojärjestelmien rajapintojen luominen vaati kokeneiden kernel-kehittäjien suorittaman virallisen tarkistusprosessin. Linux.
eBPF-käyttöliittymän ilmestyminen on yksinkertaistanut huomattavasti tällaisten ohjelmien kirjoittamisprosessia - pääsykynnystä on alennettu, kehittäjiä tulee lisää ja yhteisö herää jälleen henkiin.
En ole innostukseni kanssa yksin: julistaa eBPF:n tärkeyden ytimen kehitysekosysteemin selviytymiselle (!). Toinen, yhtä kuuluisa kehittäjä (olen hänen suuri faninsa) , jota ei ole ollut tasalla 50 vuoteen.
Samaan aikaan Linus Torvalds ei yleensä kehu häntä julkisesti sellaisista asioista, ja ymmärrän häntä - kuka haluaa julkisesti tehdä itsestään idiootin näköisen? 🙂

5. Linux melkein iski viimeisen naulan FreeBSD:n arkkuun ytimen asynkronisella io_uring-rajapinnalla Linux
Koska puhumme ytimestä Linuxon huomattava toinen merkittävä parannus, joka tapahtui tänä vuonna: uuden ydinosan sisällyttäminen kirjoittanut Jens Axbow Facebookista.
FreeBSD-järjestelmänvalvojat ja -kehittäjät perustelivat valintaansa vuosien ajan sillä, että FreeBSD:ssä oli parempi asynkroninen I/O kuin... LinuxEsimerkiksi tämä argumentti Gleb Smirnov Nginxistä.
Nyt peli on kääntynyt päälaelleen. ja suorituskykyvertailutulokset ovat vaikuttavia, ja IOPS-lisäys vaihtelee 14 prosentista 102 prosenttiin lohkon koosta riippuen. PostgreSQL:ssä on prototyyppi, joka käyttää asynkronista I/O:ta (ainakin ), PostgreSQL:n muuntamisesta asynkroniseksi I/O:ksi. Mutta kun otetaan huomioon kehittäjäyhteisön konservatiivinen luonne, emme näe näitä muutoksia vielä vuonna 2020.

6. AMD:n voittoisa paluu Ryzen-prosessorilinjalla
Ei mitään epätavallista, kyse on vain siitä, että AMD, joka on ollut alalla pitkään sivussa, rikkoo ennätystä ennätyksen jälkeen.
Uusi Ryzen-prosessorisarja osoitti uskomattoman hinta/suorituskykysuhteen: he , ja joillakin alueilla . Kilpailussa Intel on pakotettu : Saattaa omalla kääntäjällään rakennetut ohjelmat toimimaan vähemmän tehokkaasti kilpailijan prosessorilla. Intelin likaisista taistelutavoista huolimatta .
7. AMD:n jälkeen Apple pyrkii ottamaan osan Intel-piirakasta iPadOS:n ja vanhojen Gates-temppujen avulla
Kaikki, jotka voivat pitää asetta käsissään, yrittävät yleensä osallistua jättiläisten taisteluihin, eikä vain AMD kilpaile Intelin ruokapohjasta. Apple käyttäytyi kuin vanha härkä vitsissä.
laskemme hitaasti alas vuoreltaVuoren huipulla seisoo vanha ja nuori härkä, ja alla laiduntaa lehmälauma.
Nuori härkä tarjoaa vanhalle:
- Kuuntele, mennään nopeasti, nopeasti alas ja koputetaan lehmään
ja nopeasti, nopeasti, palaamme ylös!
- Ei!
- No, mennään sitten nopeasti, nopeasti alas, kutsutaan kaksi lehmää kumpikin ja nopeasti-
Noustaan nopeasti ylös!
- Ei!
- No, mitä sinä sitten ehdotat?
- Menemme hitaasti, hitaasti alas vuorelta, tapamme koko lauman ja
Palataan pikkuhiljaa takaisin paikallemme!
Julkaisemalla uuden iPadOS:n Apple käytti Inteliä vastaan taktiikkaa nimeltä "häiritsevä innovaatio".
Wikipedian määritelmä
"Myrkyttävä innovaatio" on innovaatio, joka muuttaa markkinoiden arvotasapainoa. Samalla vanhoista tuotteista tulee kilpailukyvyttömiä, koska parametrit, joihin kilpailu aiemmin perustui, menettävät merkityksensä.
Esimerkkejä "häiritsevistä innovaatioista" ovat puhelin (korvaa lennätin), höyrylaivat (korvatut purjelaivat), puolijohteet (korvatut tyhjiölaitteet), digitaalikamerat (korvattu filmikamerat) ja sähköposti (häiriöinen perinteinen posti).
Apple käyttää omia pienitehoisia ARM-pohjaisia prosessoreita, ja tämä on osoittautunut käyttäjille tärkeämmäksi kuin Intelin x86:n hieman jälkeen jäänyt suorituskyky.
Apple onnistuu nappaamaan osuuden markkinoista ja muuttaa iPadin viihdepäätteestä täysimittaiseksi työvälineeksi - ensin sisällön luojille ja nyt kehittäjille. ARM-pohjaista MacBookia emme tietenkään näe lähiaikoina, mutta pienet ongelmat MacBook Pron näppäimistöjen suunnittelussa rohkaisevat etsimään vaihtoehtoisia ratkaisuja, ja yksi niistä lupaa olla iPadOS:lla varustettu iPad Pro.
Mitä tekemistä Gatesilla ja Microsoftilla on sen kanssa?
Kerran Gates teki täsmälleen saman tempun IBM:n kanssa.
1970-luvulla IBM hallitsi palvelinmarkkinoita ja jätti itsevarmasti huomiotta tavallisen ihmisen henkilökohtaiset tietokoneet. 1980-luvulla Gates käytti IBM:n varoja MS-DOSin luomiseen ja lisensointiin pitäen käyttöjärjestelmän oikeudet itsellään. Saatuaan rahat Microsoft loi graafisen käyttöliittymän MS-DOSille, ja tietokoneiden maailma syntyi. Windows – aluksi vain graafinen käyttöjärjestelmä DOS:ssa ja sitten ensimmäinen massoille kätevä PC-käyttöjärjestelmä. IBM, suuri ja kömpelö yritys, menetti henkilökohtaisten tietokoneiden markkinat nuorelle ja nopealle Microsoftille. Olen tiivistänyt tämän merkittävän tarinan hyvin lyhyesti, joten jos olet kiinnostunut siitä, miten Apple kilpailee Intelin kanssa vuonna 2020 iPadOS:n kanssa, suosittelen sitä lämpimästi. .
8. ZFSonin aseman vahvistaminenLinux — vanha hevonen ei pilaa vakoa
Kanoninen käyttämällä ZFS-tiedostojärjestelmää juurijärjestelmänä suoraan asentajasta. Joskus mielestäni Sun Microsystemsillä työskennelleet insinöörit edustavat erillistä Homo sapiens -lajia (edellä mainitut Brian Cantrill ja Brendan Gregg työskentelivät Sunilla). Päätelkää itse, huolimatta vuosien ponnisteluista luoda jotain edes etäisesti ZFS-tiedostojärjestelmää muistuttavaa, huolimatta ylitsepääsemättömistä lisenssirajoituksista, jotka estivät ZFS-lähdekoodin sisällyttämisen ytimen pääkehityshaaraan. LinuxKäytämme edelleen ZFS:ää, eikä tämä tule muuttumaan lähiaikoina.
9. Oxide Computer Company - seuraamme tiiviisti tiimiä, joka selvästi pystyy paljon - ainakin luoden siistiä showta
Lopetan listani toiseen mainintaan Brian Cantrillista, josta aloitin.
Brian Cantrill ja muut insinöörit (joista osa työskenteli aiemmin Sunilla) perustivat yrityksen nimeltä , jonka päätavoitteena on luoda laajamittaiseen käyttöön soveltuva palvelinalusta. Tiedetään, että erittäin suuret yritykset, kuten Google, Facebook ja Amazon, eivät käytä toiminnassaan perinteisiä palvelinlaitteita. Brianin yritys pyrkii poistamaan tätä epätasa-arvoa kehittämällä ohjelmisto- ja laitteistoalustan, joka soveltuu minkä tahansa pilvipalvelun käyttöön (mukaan lukien Rust-ohjelmointikieli).
Heidän ideansa on lupaus uudesta vallankumouksesta, ja minä ainakin seuraan mielelläni heidän ajatustensa liikettä ja kehitystä tulevana 2020.
Mitä onnistuimme tekemään vuonna 2019 VDSinassa
Emme tehneet teknologisia läpimurtoja vuonna 2019 VDSinan kanssa, mutta meillä on silti syytä olla ylpeitä.
Helmikuussa lisäsimme mahdollisuuden käyttää paikallisverkkoa palvelimien välillä ja lanseerasimme verkkotunnusten rekisteröintipalvelun. Hinta tehtiin yhdeksi markkinoiden alhaisimmista - 179 ruplaa per ru / рф, mukaan lukien uusiminen.
Maaliskuussa puhuimme IT Global Meetupissa #14.
Huhtikuussa lisäsimme kunkin palvelimen kanavan leveyttä 100:sta 200 megabitiin ja nostimme merkittävästi kaikkien tariffien (paitsi halvimpien) liikennerajaa - 32 Tt:aan kuukaudessa.
Heinäkuussa asiakkaille annettiin mahdollisuus asentaa automaattisesti Windows Server 2019. Ilmainen DDoS-suojaus alkoi tarjota Moskovan toimipisteessä.
Myös heinäkuussa yhtiömme ilmestyi Habrén debytoinnissa ja kuinka se on auttanut meitä ottamaan valtavan harppauksen asiakastuen alalla.
Elokuussa he lisäsivät mahdollisuuden luoda tilannekuvia – palvelimen varmuuskopioita.
Julkinen API on julkaistu.
Lisäsimme kunkin palvelimen kanavan leveyttä 200:sta 500 megabittiin.
Osallistuimme Chaos Constructions 2019 -konferenssiin, jaimme kauppatavarana yrityksen logolla varustettuja piiskaja (kampanjan iskulause oli "Kun kehittäjä on huipulla") ja räjäytimme sähkechatit.
Syyskuussa julkaisimme IT-yrityksen suloisimman ja ystävällisimmän Instagramin - VDSina alkoi puhua uutisista ja arjesta .

Marraskuussa kävimme Highload++:ssa, osallistuimme pyöreän pöydän keskusteluun ”Kubernetesin tietokannat” ja puimme osallistujat haihattuihin.
Joulukuussa puhuimme DevOps-kokouksessa GazPromNeftin toimistossa Kubernetesin tietokannoista ja DevOpsDays-konferenssissa Moskovassa. , joka oli ehdottomasti vuoden paras suoritukseni.
Johtopäätös
Kuten Nassim Taleb sanoi, on paljon helpompi ennustaa, mitä emme varmasti näe. Haluan huomauttaa, että kaikella uudella, mitä näemme vuonna 2020, on juurensa vuosiin 2019, 2018 ja sitä aiempiin aikoihin. En yritä ennustaa tulevaisuutta tarkasti, mutta vuosi 2020 ei todellakaan ole se vuosi, jolloin... Linux työpöydällä (milloin viimeksi näit työpöydän?) ja vuonna Linux Olemme nähneet tätä mobiililaitteissa jo noin kymmenen vuoden ajan.
Joka tapauksessa toivon, että vuoden päästä tapaamme uudelleen ja keskustelemme siitä, kuinka kaikki todella meni.
Hyvää vappua kaikille!
Seuraa kehittäjäämme Instagramissa
Lähde: will.com
