Obliczenia i punkty końcowe

W usłudze Lakebase nawiąż połączenie z bazą danych za pośrednictwem punktu końcowego usługi Lakebase, stabilnego punktu dostępu do bazy danych. Punkt końcowy ma wartość endpoint_id (używaną w ścieżkach interfejsu API, interfejsu wiersza polecenia i narzędzia Terraform) oraz identyfikator UID (używany w nazwie hosta połączenia). Za punktem końcowym jedno lub więcej wystąpień obliczeniowych zapewnia moc do przetwarzania zapytań. Parametry połączenia pozostają takie same, jak w przypadku skalowania zasobów obliczeniowych lub zapewnienia wysokiej dostępności.

Gałąź zazwyczaj ma jeden punkt końcowy odczytu i zapisu (podstawowe obliczenia) i opcjonalnie co najmniej jeden punkt końcowy tylko do odczytu (repliki do odczytu):

Branch: production
│
├── Endpoint: primary (ep-rapid-cherry-y12fhu7x)
│   └── Compute instance (read-write)
│
└── Endpoint: read-replica-1 (ep-cool-breeze-a8xk2m3p)
    └── Compute instance (read-only)

W przypadku wysokiej dostępności pojedynczy punkt końcowy zawiera wiele wystąpień obliczeniowych. W interfejsie API pole endpointu group (EndpointGroupSpec) zarządza tą konfiguracją, w tym liczbą wystąpień obliczeniowych i tym, czy instancje pomocnicze obsługują odczyty. Twoje dane połączenia nie ulegają zmianie.

Branch: production
│
├── Endpoint: primary (ep-rapid-cherry-y12fhu7x)
│   ├── Compute instance (read-write primary)
│   ├── Compute instance (secondary, failover)
│   └── Compute instance (secondary, failover)
│
└── Endpoint: read-replica-1 (ep-cool-breeze-a8xk2m3p)
    └── Compute instance (read-only)

Interfejs użytkownika odnosi się do tych zasobów jako zasobów obliczeniowych i replik do odczytu. Interfejs API, zestawy SDK i interfejs wiersza polecenia nazywają je punktami końcowymi z polem endpoint_type wskazującym rolę:

Termin interfejsu użytkownika API endpoint_type
Podstawowe obliczenia ENDPOINT_TYPE_READ_WRITE
Replika do odczytu ENDPOINT_TYPE_READ_ONLY

Dodatkowe zasoby