AWS eseményvezérelt munkafolyamat (EDW) számítási feladat replikálása a KEDA és a Karpenter használatával az Azure Kubernetes Service-ben (AKS)

Ebből a cikkből megtudhatja, hogyan replikálhat egy Amazon Web Services (AWS) Elastic Kubernetes Service (EKS) eseményvezérelt munkafolyamatot (EDW) a KEDA és a Karpenter használatával az AKS-ben.

Ez a számítási feladat a versengő fogyasztói minta implementálása egy gyártói/fogyasztói alkalmazással, amely az adattermelés és az adatfelhasználás elkülönítésével segíti elő a hatékony adatfeldolgozást. A KEDA használatával skálázhatja a fogyasztói feldolgozást futtató podokat, a Karpentert pedig a Kubernetes-csomópontok automatikus skálázásához.

Ha egy AWS-munkaterhelést szeretne Azure-ba migrálni, tekintse meg a Migrate compute from Amazon Web Services to Azure című cikket, amely olyan példa migrációs forgatókönyveket tartalmaz, amelyek illeszkedhetnek az Ön felhasználási esetéhez. Az AWS-számítási feladatok részletesebb megismeréséhez lásd: Skálázható és költséghatékony eseményvezérelt számítási feladatok a KEDA és a Karpenter használatával az Amazon EKS-en.

Üzembehelyezési folyamat

  1. Az elméleti különbségek megértése: Első lépésként tekintse át az AWS és az AKS közötti különbségeket a szolgáltatások, az architektúra és az üzembe helyezés tekintetében.
  2. A számítási feladat újratervezése: Elemezze a meglévő AWS számítási feladatarchitektúrát, és azonosítsa azokat az összetevőket vagy szolgáltatásokat, amelyeket újra kell terveznie az AKS-nek megfelelően. Módosítania kell a számítási feladatok infrastruktúrájának, az alkalmazásarchitektúrának és az üzembe helyezési folyamatnak a módosítását.
  3. Frissítse az alkalmazáskódot: Győződjön meg arról, hogy a kód kompatibilis az Azure API-kkal, szolgáltatásokkal és hitelesítési modellekkel.
  4. Felkészülés az üzembe helyezésre: Módosítsa az AWS üzembehelyezési folyamatát az Azure CLI használatára.
  5. A számítási feladat üzembe helyezése: Telepítse a replikált számítási feladatot az AKS-ben, és tesztelje a számítási feladatot, hogy a várt módon működjön.

Előfeltételek

Az Azure-alkalmazáskód letöltése

A munkafolyamat befejezett alkalmazáskódja elérhető a GitHub-adattárban. Klónozza az adattárat a helyi gépen hívott aws-to-azure-edw-workshop könyvtárba az alábbi parancs futtatásával:

git clone https://github.com/Azure-Samples/aks-event-driven-replicate-from-aws ./aws-to-azure-edw-workshop

Az adattár klónozása után keresse meg a könyvtárat, és indítsa el a aws-to-azure-edw-workshop Visual Studio Code-ot az alábbi parancsok futtatásával:

cd aws-to-azure-edw-workshop
code .

Következő lépések

Közreműködők

A Microsoft fenntartja ezt a cikket. Eredetileg a következő közreműködők írták:

  • Ken Kilty | Vezető TPM
  • Russell de Pina | Vezető TPM
  • Jenny Hayes | Vezető tartalomfejlesztő
  • Carol Smith | Vezető tartalomfejlesztő
  • Erin Schaffer | Tartalomfejlesztő 2