AWS voor backendontwikkelaars (EC2, S3, RDS, Lambda) · Les

RDS starten en er verbinding mee maken

Provision een RDS-database-instantie, configureer de instellingen ervan en maak vanuit uw applicatie een beveiligde verbinding.

Les 2 van 411 stappen

RDS starten en er verbinding mee maken is een gratis AWS voor backendontwikkelaars (EC2, S3, RDS, Lambda)-les op CoddyKit. Dit is les 2 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject AWS voor backendontwikkelaars (EC2, S3, RDS, Lambda). Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus AWS voor backendontwikkelaars (EC2, S3, RDS, Lambda) bevat in totaal 4 lessen.

Je RDS-database starten

Welkom bij het starten en verbinden met Amazon RDS! In deze les leer je hoe je een beheerde relationele database-instantie inricht, de belangrijkste instellingen configureert en deze voorbereidt op veilige verbindingen vanuit je applicaties.

Belangrijkste configuratiestappen

Wanneer je een RDS-instantie maakt, kies je eerst je database-engine en de versie daarvan:

  • Engine: Populaire opties zijn MySQL, PostgreSQL, MariaDB, Oracle en SQL Server.
  • Versie: Selecteer altijd een stabiele, ondersteunde versie voor de gekozen engine.
  • Sjablonen: AWS biedt sjablonen zoals 'Production', 'Dev/Test' of 'Free tier' om bepaalde instellingen vooraf in te vullen voor veelvoorkomende gebruikssituaties.

Deze eerste keuzes vormen de basis voor je database.

Instantieklasse en opslag

Vervolgens definieer je de hardwarebronnen voor je database:

  • DB Instance Class: Dit bepaalt de prestaties van de CPU, het geheugen en het netwerk (bijvoorbeeld db.t3.micro voor kleine ontwikkelwerklasten).
  • Opslagtype:
    • General Purpose SSD (GP2/GP3): Geschikt voor de meeste werklasten.
    • Provisioned IOPS SSD (io1/io2): Voor databases met hoge prestaties en intensief I/O-gebruik.
  • Toegewezen opslag: De hoeveelheid schijfruimte in GB. Je kunt dit vaak later uitbreiden.

Kies zorgvuldig om prestaties en kosten in balans te houden.

Netwerken: VPC- en subnetgroepen

Je RDS-instantie werkt binnen een Virtual Private Cloud (VPC). Voor hoge beschikbaarheid en een goede netwerksegmentatie:

  • VPC: Selecteer de VPC waarin je applicatie (bijvoorbeeld EC2-instanties) komt te staan.
  • DB Subnet Group: Dit is een verzameling subnetten in verschillende beschikbaarheidszones binnen je VPC. RDS gebruikt deze groep om instanties in meerdere AZ's te implementeren voor fouttolerantie.

Deze configuratie is cruciaal voor netwerkisolatie en veerkracht.

Beveiligingsgroepen voor toegang

Beveiligingsgroepen fungeren als virtuele firewalls die het verkeer van en naar je RDS-instantie beheren. Je moet er één configureren:

  • De groep bepaalt welke IP-adressen of andere beveiligingsgroepen verbinding mogen maken met je database.
  • Je staat bijvoorbeeld inkomend verkeer op de databasepoort toe (bijvoorbeeld 3306 voor MySQL) vanuit de beveiligingsgroep die aan je EC2-applicatieserver is gekoppeld.

Dit is je belangrijkste toegangsbeheer op netwerkniveau.

Authenticatie: hoofdgebruiker

Tijdens het maken van de RDS-instantie definieer je de gebruikersnaam van de hoofdgebruiker en het wachtwoord van de hoofdgebruiker. Deze aanmeldgegevens worden gebruikt voor:

  • Eerste beheerstoegang tot je database.
  • Het maken van extra gebruikers en het beheren van databasemachtigingen.

Gebruik altijd een sterk, uniek wachtwoord en bewaar het veilig!

Controleren en starten

Voordat je de configuratie definitief maakt, geeft AWS een overzicht van alle gekozen instellingen. Het is verstandig om alles zorgvuldig te controleren, vooral:

  • Database-engine en versie
  • Instantieklasse en opslag
  • VPC- en beveiligingsgroepinstellingen
  • Aanmeldgegevens van de hoofdgebruiker

Nadat je op 'Create database' hebt geklikt, richt RDS je instantie in. Dit kan enkele minuten duren.

Verbinding maken met je database

Nadat de status van je RDS-instantie is gewijzigd in 'Available', kun je er verbinding mee maken. Je hebt twee belangrijke gegevens uit de RDS-console nodig:

  • Eindpunt: Dit is de hostnaam van je database (bijvoorbeeld mydb.abcdefg12345.us-east-1.rds.amazonaws.com).
  • Poort: De poort waarop je database-engine luistert (bijvoorbeeld 3306 voor MySQL en 5432 voor PostgreSQL).

Je applicatie gebruikt deze gegevens samen met de aanmeldgegevens van de hoofdgebruiker om een verbinding tot stand te brengen.

Voorbeeld van een verbindingsreeks

Hier zie je een eenvoudig Python-voorbeeld dat laat zien hoe je verbindingsparameters voor een RDS MySQL-database structureert. Vervang de tijdelijke aanduidingen door je eigen RDS-gegevens.

import pymysql

def main():
    # Replace with your RDS endpoint, user, password, and database name
    db_host = "your-rds-endpoint.us-east-1.rds.amazonaws.com"
    db_user = "masteruser"
    db_password = "YourSecurePassword"
    db_name = "mydatabase"
    db_port = 3306 # Or 5432 for PostgreSQL

    print("Connection parameters for demonstration:")
    print(f"  Host: {db_host}")
    print(f"  User: {db_user}")
    print(f"  Port: {db_port}")
    print(f"  Database: {db_name}")
    print("\nNote: Actual connection requires a running RDS instance,")
    print("      correct security group rules, and valid credentials.")

    # The actual connection code is commented out as it requires a live RDS instance.
    # try:
    #     conn = pymysql.connect(
    #         host=db_host,
    #         user=db_user,
    #         password=db_password,
    #         database=db_name,
    #         port=db_port
    #     )
    #     print("Connection successful!")
    #     conn.close()
    # except Exception as e:
    #     print(f"An error occurred during connection attempt: {e}")

if __name__ == "__main__":
    main()

Verbindingscontrole voor RDS

Je hebt een RDS-instantie gestart. Welke twee belangrijke netwerk- en beveiligingsconfiguraties moet je instellen om een applicatie op een EC2-instantie in dezelfde VPC verbinding te laten maken?

Samenvatting van de les

In deze les hebben we de belangrijkste stappen voor het starten en verbinden met een Amazon RDS-instantie behandeld. Je hebt geleerd hoe je:

  • De database-engine, instantieklasse en opslag configureert.
  • Netwerken instelt met VPC's en DB Subnet Groups.
  • Toegang beveiligt met beveiligingsgroepen en aanmeldgegevens voor de hoofdgebruiker definieert.
  • Het eindpunt en de poort bepaalt om verbinding te maken met je applicaties.

Je bent nu klaar om je eigen beheerde database in te richten!

Gratis beginnen

Leer AWS voor backendontwikkelaars (EC2, S3, RDS, Lambda) met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
12
Lessen
48

Veelgestelde vragen

Is de les “RDS starten en er verbinding mee maken” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad AWS voor backendontwikkelaars (EC2, S3, RDS, Lambda), waaronder “RDS starten en er verbinding mee maken”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus AWS voor backendontwikkelaars (EC2, S3, RDS, Lambda) bevat in totaal 4 lessen.

Wat leer ik in “RDS starten en er verbinding mee maken”?

Provision een RDS-database-instantie, configureer de instellingen ervan en maak vanuit uw applicatie een beveiligde verbinding. Je oefent met AWS voor backendontwikkelaars (EC2, S3, RDS, Lambda) door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met AWS voor backendontwikkelaars (EC2, S3, RDS, Lambda) te beginnen?

Ervaring vooraf is niet nodig. AWS voor backendontwikkelaars (EC2, S3, RDS, Lambda) op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 4.

Hoe lang duurt de les “RDS starten en er verbinding mee maken”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over AWS voor backendontwikkelaars (EC2, S3, RDS, Lambda)?

Ja. Elke les over AWS voor backendontwikkelaars (EC2, S3, RDS, Lambda) bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Inleiding tot Amazon RDS
  2. RDS starten en er verbinding mee maken
  3. RDS-back-ups en hoge beschikbaarheid
  4. Schalen en prestaties tunen in RDS
← Terug naar AWS voor backendontwikkelaars (EC2, S3, RDS, Lambda)