Migrieren Sie Laf mit einem Klick zur Sealos-Cloud-Entwicklung (Sealaf), Sie brauchen nur eine Hand!

Die Laf -Cloud-Entwicklung wurde kürzlich offiziell in die Sealos -Cloud-Entwicklung (Sealaf) integriert . Sie erbt die Kernfunktionen von Laf, konfiguriert standardmäßig eine dedizierte Datenbank und verfügt über eine bessere Stabilität . In Zukunft werden wir den Schwerpunkt der Iterationen verlagern zu Sealaf Es wird dringend empfohlen, Anwendungen von Laf sofort zu Sealaf zu migrieren !

Warum migrieren?

Kann verknüpft werden, um das Anwendungsökosystem zu bereichern : Es gibt eine Vielzahl von Anwendungen auf dem Sealos-Anwendungsmarkt , und diese Anwendungen können mit einem Klick bereitgestellt und sofort verwendet werden. Sie können die von diesen Anwendungen bereitgestellten Funktionen direkt im Intranet in Cloud-Funktionen aufrufen und so Ihr Unternehmen aus einer Hand abdecken!

Mehr Datenbank- und Middleware-Auswahl : In der Vergangenheit war MongoDB die einzige von Laf bereitgestellte Cloud-Datenbank. Jetzt können verschiedene Datenbanken und Middleware wie PostgreSQL, MySQL, Redis, Kafka und ElasticSearch mit einem Klick direkt auf Sealos gestartet werden direkt im Intranet aufgerufen werden .

Einheitliches Konto : Früher mussten Benutzer ihre Konten bei Laf und Sealos separat registrieren und aufladen. Die Konten und Rechnungen von Sealos werden nun nicht mehr separat verwendet (für Guthabenübertragungen wenden Sie sich bitte an den Kundendienst).

Flexiblere Verwaltung : In der Vergangenheit konnten Benutzer die von Laf erstellte Cloud-Datenbank nicht unabhängig verwalten, z. B. Sicherung, Protokollierung, Beobachtung, Import und Export usw. Jetzt kann die in der Sealos-Cloud-Entwicklung erstellte Datenbank direkt verwaltet und überwacht werden die Sealos-Datenbankverwaltungsanwendung und kann auch als direkte Verbindung zu lokalen Datenbankverwaltungstools verwendet werden.

Auswahl mehrerer Regionen : Sealos unterstützt derzeit Verfügbarkeitszonen wie Hangzhou , Peking , Guangzhou und Singapur , um den Anforderungen verschiedener Unternehmen gerecht zu werden. Das Aufladen unter einem Sealos-Konto kann in mehreren Regionen genutzt werden.

Inhalte migrieren

Die Laf-Migration enthält die folgenden mehreren Inhalte. Wir können laf-cli verwenden , um die Migration schnell abzuschließen:

  • Cloud-Funktion
  • Cloud-Speicher
  • Datenbank
  • auslösen
  • Umgebungsvariablen
  • funktionale Abhängigkeit
  • Benutzerdefinierter Domänenname
  • Websitehosting

Migrationsschritte

1. Erstellen Sie PAT in laf bzw. sealaf


Ausführliche Informationen zur Verwendung von laf-cli finden Sie in der laf-cli-Dokumentation

2. Laden Sie die CLI herunter und initialisieren Sie den Benutzer

npm install -g laf-cli

laf user add laf -r https://laf.run
# 填入对应可用区的 api url
laf user add sealaf-hzh -r https://sealaf-api.hzh.sealos.run

laf user switch laf
# <PAT> 替换为刚刚创建的 PAT
laf login <PAT>
laf user switch sealaf-hzh
laf login <PAT>

Die API-Adressen, die Sealos in verschiedenen Verfügbarkeitszonen von Sealos entsprechen, lauten wie folgt :

3. Rufen Sie die ursprünglichen Anwendungsdaten ab

APPID="" # laf 上的 appid
mkdir $APPID && cd $APPID

laf user swicth laf
laf app init $APPID

# 拉取云存储、环境变量、依赖
laf func pull

laf env pull

laf dep pull

# 列出存储
laf storage list

# 依次拉取存储到指定目录
laf storage pull <bucketName> <path>

# 拉取数据库
laf database export ./db

# 删除 .app.yaml 以便重新 init 新应用
rm .app.yaml

4. Übertragen Sie Daten an neue Anwendungen

NEW_APPID=""
laf user swicth sealaf-hzh

laf app init $NEW_APPID

laf func push

laf env push

laf dep push

# 需要先在 sealos 对象存储上手动创建桶
laf storage push <bucketName> <path>

# 导入数据库
laf database import $APPID ./db/xxx.gz

rm .app.yaml

5. Starten Sie die Anwendung neu

Starten Sie neu, um sicherzustellen, dass Umgebungsvariablen usw. wirksam werden

6. (Optional) Erstellen Sie manuell Trigger und benutzerdefinierte Domänennamen

  • Methode 1: Verwenden Sie laf-cli , um einen Trigger zu erstellen
# 列出触发器
laf trigger list
# 创建
laf create <name> <target> <cron>
  • Methode 2: Erstellen Sie einen Trigger direkt in der Sealaf-Oberfläche

7. (Optional) Aktivieren Sie das Website-Hosting im Sealos-Objektspeicher

8. (Optionale) cloud.storage.bucketÄnderungen

Wenn es im ursprünglichen Anwendungscode verwendet wird cloud.storage.bucket(bucketName), muss es in der neuen Anwendung manuell auf den neuen Bucket-Namen geändert werden (Hinweis: Der vollständige Bucket-Name muss jetzt ausgefüllt werden).

Das Migrationsdokument wurde im offiziellen LAF-Dokument abgelegt. Sie können darauf klicken, um es direkt anzuzeigen

Linus hat es sich zur Aufgabe gemacht, zu verhindern, dass Kernel-Entwickler Tabulatoren durch Leerzeichen ersetzen. Sein Vater ist einer der wenigen Führungskräfte, die Code schreiben können, sein zweiter Sohn ist Direktor der Open-Source-Technologieabteilung und sein jüngster Sohn ist ein Open-Source-Core Mitwirkender : Natürliche Sprache wird immer weiter hinter Huawei zurückfallen: Es wird 1 Jahr dauern, bis 5.000 häufig verwendete mobile Anwendungen vollständig auf Hongmeng migriert sind Der Rich - Text-Editor Quill 2.0 wurde mit einer deutlich verbesserten Erfahrung von Ma Huateng und „ Meta Llama 3 “ veröffentlicht Quelle von Laoxiangji ist nicht der Code, die Gründe dafür sind sehr herzerwärmend. Google hat eine groß angelegte Umstrukturierung angekündigt
{{o.name}}
{{m.name}}

Ich denke du magst

Origin my.oschina.net/u/4148359/blog/11051854
Empfohlen
Rangfolge