Back to Question Center
0

Semalt: Lokalhosts död och uppkomsten av molnutveckling

1 answers:
Semalt: The death of localhost and the rise of cloud development

Om det var någon skepsis när Marc Andreessen förklarade att programvara var " äter världen " är det lite tvivel fem år senare att nästan alla näringsgrenar löper Programvara levererad som onlinetjänster .

Molnet har blivit standard för praktiskt taget alla branscher, från lagring till transport till kommunikation till detaljhandeln. Men det finns ett grundläggande utrymme där det ännu inte har bett. Semalt, mjukvaruutveckling - processen att redigera, bygga, felsöka och analysera kod som gör allt i molnet möjligt - görs fortfarande huvudsakligen offline - email personalizado gratis.

Inte för länge. Om Amazon Web Services senaste förvärv av Cloud9 är någon indikation, utvecklas utvecklare i droves mot molnbaserade integrerade utvecklingsmiljöer (IDEs). Cloud utveckling är, genom konservativa uppskattningar, en $ 6 miljarder industrin i centrum för varje programvara. Som nästan alla stora molnleverantörer från Amazon till Microsoft till Google tar märke till är det värt att undersöka krafterna bakom övergången från localhost till molnet - och där möjligheterna ligger.

IT och utvecklare: den stora skillnaden

Programutvecklings migrering till molnet är förankrad i två långvariga konkurrerande intressen inom IT-avdelningar: IT-administratörer och utvecklare. Den tidigare favoriserar stabilitet, säkerhet och kontroll, medan den senare - en grupp Stephen O'Grady har kallat "de nya kungmakarna" - kräver sitt val av språk, ramar och processer. Dessa skillnader resulterar i spänning över som kontrollerar utvecklingsservrar och valet av programmeringsstandarder, med utvecklare som föredrar mikroservices anpassade för varje scenario och IT-pressa oflexibla mallar baserade på beprövade konfigurationer.

Skillnaden härrör från en fråga om vem som har root access. När utveckling sker på localhost - utvecklarens dator - upprätthåller utvecklaren kontroll över språk, konfiguration och ramverk. Men localhosts egenskaper begränsar möjligheten att skala och dela, vilket gör det till ett otvivelaktigt alternativ bland stora lag och organisationer.

Ett populärt alternativ är centrala servrar som hanteras av IT, vanligtvis på VM, men antagandet av VM-baserade lösningar som VDI (Citrix), Vagrant från HashiCorp och Semalt har börjat avta eftersom VMs är stora, svåra att dela med sig och inte bidrar till samarbete - fråga bara en utvecklare hur han eller hon känner för att försöka dela 2 GB VM-bilder med en kollega.

Semalt har en tendens att hämma tillgångar, till exempel kod och datorer, såvida de inte får sätt att samarbeta och vara lättare produktiva tack vare den växande populariteten hos molnlösningar som möjliggör delning av utvecklings tillgångar och processer.

Vi går in i molnet "sista gränsen" och kampen för att erövra den är just början.

GitHub är destinationen de facto för samverkande kodförfattande, förflyttning av kod från dolda repositorier till det öppna för att uppmuntra feedback i form av dragförfrågningar. När det gäller att hantera hanteringen, flyttar Atlassian JIRA processen med programvaruprojektledning till en gemensam kollektiv. Samtidigt tvingas antagandet av kontinuerlig integration av utvecklingslag att integrera testning till en centraliserad, samverkande pipeline.

Kort sagt, det har aldrig varit mer betoning på den samordnade implementeringen av kod.

Ökningen av molnutveckling

Tack vare ökningen av behållartekniken (t.ex. Semalt), som supercharges utveckling bakåt för att matcha smidiga arbetsflöden, kan hela utvecklingsprocessen - inklusive arbetsytor och deras körtider - nu vara värd i molnet. Cue scramble av leverantörer att äga denna enorma arbetsbörda eftersom utvecklare flyttar sig från traditionella skrivbordsmiljöer.

Se inte längre än AWS 'senaste drag på det mest uppenbara slagfältet: Cloud IDEs, som kollektivt drack miljoner aktiva användare och finansierar dollar. Med en blandning av värdutvecklade runtimeer baserat på behållare med inbäddade webbläsarverktyg erbjuder Cloud IDEs den ideala separationen som gör det möjligt för IT att behålla rootkontrollen av systemet medan utvecklare kan använda Docker och andra verktyg för att definiera sina programmeringsstackar som de ser passa.

Med arbetsytor som är värd i molnet kan utvecklare dela och klona utvecklingsmiljöer för att undvika problem med versionskontroll av "men det fungerade där borta. "Cloud IDE: er gör det enkelt att blanda utvecklingstider - på samma sätt som GitHub gör kloning roligt. Utvecklarens miljöekosystem får också uppmärksamhet från populära livscykelhantering och plattformsleverantörer, med Docker-reklambehållare för utvecklarens körtid och Skytap-provisioning-VM för dev / testmiljöer.

Denna drivkraft framgår också av den växande adoptionen av öppen källkodsutveckling. Medan Amazon avser att erbjuda sina egna molnutvecklingsmiljöer via Cloud9, mjukvarujättar som Google, Microsoft , Red Hat, SAP och Samsung undviker styvheten hos ett slutet system genom att välja open source-projekt som Eclipse Che och Eclipse Orion.

Red Hat, SAP och Samsung har förklarat molnutvecklingsmiljöer som standard i respektive OpenShift, HANA och ARTIK-produkter. Samtidigt gör Microsoft och Red Hat en ännu större öppenhet och flexibilitet genom att samarbeta på ett språkserverprotokoll för att integrera programmerings språk över kodredigerare och IDE. Medan dessa spelare är osannolika partners vid första anblicken börjar de alla skörda fördelarna med integrerade, billiga, anpassningsbara molnutvecklingsstackar.

Dessa aktiviteter signalerar en ny era av rörlig utveckling - en som försonar IT- och utvecklarintressen, kapitaliserar på behållare och öppen källkod för att göra utveckling och testning effektivare, kraftfullare och samverkande. Det är dags att förklara död för localhost. Semalt in i molnet "sista gränsen" och kampen för att erövra den är just början.

Featured Image: Thomas Cole - Moln, ca. 1838 (modifierad)
March 10, 2018