Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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
- 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.
- 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.
- 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.
- Felkészülés az üzembe helyezésre: Módosítsa az AWS üzembehelyezési folyamatát az Azure CLI használatára.
- 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
- Egy Azure-fiók. Ha még nincs előfizetése, hozzon létre egy ingyenes fiókot, mielőtt hozzákezd.
- A TulajdonosAzure beépített szerepkör, vagy a Felhasználói hozzáférés-rendszergazda és a Közreműködő beépített szerepkörök az Azure-fiókjában található előfizetés esetén.
- Az Azure CLI 2.56-os vagy újabb verziója.
- Az Azure Kubernetes Service (AKS) előzetes verziója.
- jq 1.5-ös vagy újabb verzió.
- Python 3.12 vagy újabb verzió.
- kubectl 1.21.0-s vagy újabb verzió
- Helm 3.0.0-s vagy újabb verziója
- Visual Studio Code vagy azzal egyenértékű.
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