AI-drivna SaaS-appar: Stripe + autentisering + fakturering + driftsättning · Lektion

Driftsätta till en virtuell molnmaskin

Driftsätt den Docker-konfigurerade applikationen till en instans av en virtuell maskin hos en vald molnleverantör.

Lektion 3 av 412 steg

Driftsätta till en virtuell molnmaskin är en gratis lektion i AI-drivna SaaS-appar: Stripe + autentisering + fakturering + driftsättning på CoddyKit. Detta är lektion 3 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för AI-drivna SaaS-appar: Stripe + autentisering + fakturering + driftsättning, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i AI-drivna SaaS-appar: Stripe + autentisering + fakturering + driftsättning innehåller totalt 4 lektioner.

Distribuera till molnet

Ni har containeriserat appen med Docker. Nu är det dags att lägga den online! Den här lektionen handlar om att distribuera den Docker-baserade applikationen till en virtuell maskin (Virtual Machine (VM)) i molnet.

En VM fungerar som en fjärrdator där appen kan köras dygnet runt och vara tillgänglig för användare över hela världen.

Vad är en virtuell maskin?

En Virtual Machine (VM) är en programvarubaserad dator som körs på en fysisk server i ett molndatacenter. Den har egen processor, minne, lagring och nätverksgränssnitt, precis som en fysisk maskin.

  • Isolering: Varje VM är isolerad från de andra.
  • Flexibilitet: Ni väljer operativsystem (OS) och resurser.
  • Beständighet: Er app fortsätter att köras även om ni kopplar från.

Välj molnleverantör och operativsystem

De stora molnleverantörerna erbjuder VM:er:

  • AWS EC2: Amazon Elastic Compute Cloud
  • GCP Compute Engine: Google Cloud Platform
  • Azure Virtual Machines: Microsoft Azure

För er Docker-baserade app är ett Linux-operativsystem (till exempel Ubuntu eller CentOS) vanligtvis det bästa och mest kostnadseffektiva valet.

Starta er moln-VM

Att starta en VM omfattar några viktiga steg:

  1. Instanstyp: Välj CPU/RAM utifrån appens behov.
  2. Region: Välj en geografisk plats nära era användare.
  3. Nyckelpar: Skapa en säker SSH-nyckel för åtkomst.
  4. Säkerhetsgrupp/brandvägg: Definiera nätverksregler (till exempel tillåt SSH, HTTP/S).

De här inställningarna konfigureras via molnleverantörens konsol eller API.

Anslut via SSH

När er VM har startats ansluter ni till den med SSH (Secure Shell). Det här krypterade protokollet låter er köra kommandon på distans och på ett säkert sätt.

Ni använder den privata nyckeln från ert nyckelpar för att autentisera er.

ssh -i /path/to/your-key.pem ubuntu@your-vm-ip

Installera Docker Engine

Er moln-VM startar utan installerad programvara. Det första steget är att installera Docker Engine, som gör att er VM kan köra Docker-containrar.

I Ubuntu uppdaterar ni paketen och installerar sedan Docker. Då blir er VM en Docker-värd!

sudo apt update
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker

Hämta er apps image

När Docker är installerat behöver ni ha er applikations Docker-image på VM:n. Om ni har pushat imagen till ett register som Docker Hub eller ett privat molnregister kan ni helt enkelt hämta den.

Ersätt your-username/your-app:latest med det faktiska namnet på er image.

docker pull your-username/your-app:latest

Starta er container

Kör nu er container! Flaggan -p mappar en port på er VM (till exempel 80) till en port inuti containern (till exempel 3000, där appen lyssnar).

Flaggan -d kör den i läget ”detached”, så att den körs i bakgrunden.

docker run -d -p 80:3000 your-username/your-app:latest

Öppna portar (brandvägg)

Även om containern körs kan användarna inte nå den om ni inte öppnar de nödvändiga portarna i VM:ns brandvägg (kallas ofta ”security groups” hos molnleverantörer).

Ni behöver tillåta inkommande trafik på port 80 (för HTTP) och eventuellt 443 (för HTTPS) från alla platser (0.0.0.0/0).

Kontrollera er aktiva app

När ni har kört containern och konfigurerat brandväggen kan ni verifiera driftsättningen.

  • SSH: Använd docker ps för att se containrar som körs.
  • Webbläsare: Gå till VM:ns offentliga IP-adress eller domännamn i en webbläsare.

Om ni ser er app kan ni gratulera er själva!

docker ps

Kontroll av driftsättning

Ni har distribuerat er Docker-baserade app till en moln-VM. Vilket är det huvudsakliga verktyget som används för att ansluta till och hantera er fjärr-VM på ett säkert sätt?

Repetition: VM-driftsättning

I den här lektionen har ni lärt er att distribuera er Docker-baserade applikation till en virtuell maskin i molnet. Vi har gått igenom hur man väljer leverantör, startar en instans, ansluter via SSH, installerar Docker, hämtar och kör sin image samt konfigurerar nätverksåtkomst.

Det här är ett grundläggande steg för att göra er SaaS-applikation offentligt tillgänglig!

Gratis att börja

Lär dig AI-drivna SaaS-appar: Stripe + autentisering + fakturering + driftsättning med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
12
Lektioner
48

Vanliga frågor

Är lektionen ”Driftsätta till en virtuell molnmaskin” gratis?

Ja – hela texten till ”Driftsätta till en virtuell molnmaskin” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i AI-drivna SaaS-appar: Stripe + autentisering + fakturering + driftsättning, kan Ni uppgradera till CoddyKit PRO. Kursen i AI-drivna SaaS-appar: Stripe + autentisering + fakturering + driftsättning innehåller totalt 4 lektioner.

Vad lär jag mig i ”Driftsätta till en virtuell molnmaskin”?

Driftsätt den Docker-konfigurerade applikationen till en instans av en virtuell maskin hos en vald molnleverantör. Ni övar på AI-drivna SaaS-appar: Stripe + autentisering + fakturering + driftsättning med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig AI-drivna SaaS-appar: Stripe + autentisering + fakturering + driftsättning?

Du behöver inga förkunskaper. Utbildningen i AI-drivna SaaS-appar: Stripe + autentisering + fakturering + driftsättning på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 3 av 4.

Hur lång tid tar lektionen ”Driftsätta till en virtuell molnmaskin”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här AI-drivna SaaS-appar: Stripe + autentisering + fakturering + driftsättning-lektionen?

Ja. Varje AI-drivna SaaS-appar: Stripe + autentisering + fakturering + driftsättning-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Kontein distribuera applikationen med Docker
  2. Introduktion till molnleverantörer
  3. Driftsätta till en virtuell molnmaskin
  4. Appar med flera containrar med Docker Compose
← Tillbaka till AI-drivna SaaS-appar: Stripe + autentisering + fakturering + driftsättning