Bulut Göç İzleyici Arka Uç Şablonu
Sunucuları, göç planlarını, durum güncellemelerini ve denetimleri takip edin
Kullanıcı, Sunucu, Göç Planı, Göç Durumu ve Denetim Kayıtları ile birlikte Back4app üzerinde üretime hazır bulut göç izleyici arka uç. ER diyagramı, alan referansı, JSON şeması, API konsolu ve hızlı bir başlangıç için AI Ajansı istemi içerir.
Taşınma İpuçları
Bu şablon, User, Server, MigrationPlan, MigrationStatus ve AuditEntry kayıtları ile bir bulut taşınma takipçisi backend'i sağlar, böylece operasyon liderleri her kesintiyi gözlemlenebilir hale getirebilir.
- Sunucu envanteri kayıtları — Her Sunucuyu serverName, environment, cloudProvider, sourceIp ve owner ile modelleyin; böylece varlık listesi aranabilir kalır.
- Taşınma planı takibi — MigrationPlan'i planName, status, cutoverWindow, lead, servers ve targetRegion ile kullanarak her hareketi kapsamda tutun.
- Aşama bazında durum geçmişi — MigrationStatus satırlarını aşama, durum, notlar, updatedBy ve updatedAt ile envanter, ön kontrol, hareket ve doğrulama için günlüğe kaydedin.
- Kesim sonrası denetim izi — AuditEntry detaylarını, auditType, sonuç, bulgular, auditedAt, sunucu ve plan gibi verileri, taşınma sonrası inceleme için kaydedin.
Bulut Geçiş İzleyici Arka Uç'a Genel Bakış
En iyi bulut geçiş izleyici ekipleri müşteri yolculuğunu veri olarak değerlendirir: ölçülebilir, geliştirilebilir ve riskler yüksek olduğunda açıklaması kolay. Bu şablon, Back4app üzerindeki rol tabanlı erişim ile Server, MigrationPlan, MigrationStatus ve AuditEntry'yi modellemektedir, böylece her bulut geçiş izleyici arkadaşları, sahip oldukları pipeline dilimini görür. Şemanın kapsamı, Kullanıcı (kullanıcı adı, e-posta, şifre, rol), Sunucu (sunucu adı, ortam, bulutProvider, kaynak IP, sahip, son denetim tarihi), MigrationPlan (plan adı, durum, kesim penceresi, lider, sunucular, hedef bölge), MigrationStatus (sunucu, plan, aşama, durum, notlar, güncelleyen, güncellenme tarihi) ve AuditEntry (sunucu, plan, denetçi, auditType, sonuç, bulgular, auditedAt) ile kimlik doğrulama ve denetim geçmişi gömülü olarak içerir. Tercih ettiğiniz ön yüzü bağlayın ve daha hızlı gönderin.
En iyi için:
Bulut Geçiş İzleyici şablonunda elde ettikleriniz
Bulut geçiş izleyicisinde, en zor konuşmalar 'hangi numara resmidir?' ile başlar — bu, arka ucun henüz yetkili olmadığının bir işaretidir.
Önce Server, MigrationPlan ve MigrationStatus'u gözden geçirin, ardından SDK'ya özgü notlar ve entegrasyon desenlerini görmek için bir yığın kartı açın.
Göç Takip Özellikleri
Bu merkezdeki her teknoloji kartı, Kullanıcı, Sunucu, Göç Planı, Göç Durumu ve AuditEntry ile aynı bulut göçü izleyici şemasını kullanır.
Sunucu envanter yönetimi
Sunucu, serverName, ortam, cloudProvider, sourceIp, sahip ve lastAuditAt bilgilerini saklar.
Göç planı yönetimi
MigrationPlan, her sunucu listesini planAdı, durum, geçişPenceresi, lider ve hedefBölge ile bağlantılar.
Göç durumu zaman çizelgesi
MigrationStatus, her değişiklik için aşama, durum, notlar, güncelleyeni ve güncellenme zamanını kaydeder.
Taşınma sonrası denetimler
AuditEntry, sunucu, plan, denetçi, denetim türü, sonuç, bulgular ve denetlenen tarih bilgisini kaydeder.
Neden Bulut Geçiş İzleyici Arka Ucunuzu Back4app ile Oluşturmalısınız?
Back4app size User, Server, MigrationPlan, MigrationStatus ve AuditEntry temel yapı taşlarını verir, böylece ekibiniz arka uç bakımına odaklanmak yerine geçiş kontrolüne ve gözden geçirme adımlarına odaklanabilir.
- •Envanter ve plan kayıtları: Sunucu ve MigrationPlan, serverName, environment, cloudProvider, cutoverWindow ve targetRegion'i bir denetlenebilir modelde saklar.
- •Ekstra tablolar olmadan durum geçmişi: MigrationStatus her aşama değişikliğini kaydeder, böylece envanteri, ön kontrolü, taşıma ve doğrulama ilerlemesini yeniden oluşturabilirsiniz.
- •Her hareket için denetim kaydı: AuditEntry, MigrationPlan ve doğruladığı Server'ın yanında auditType, sonuç, bulgular ve auditedAt'ı korur.
Web ve mobil istemciler arasında tek bir arka uç sözleşmesi ile göç takibini daha hızlı oluşturun ve geliştirin.
Göç Avantajları
Operasyon ekiplerine ek altyapı çalışması yapmadan tutarlı bir denetim izi sunan bir göç arka ucu.
Daha hızlı envanter kurulumu
Her bölge ve ortam için özel bir envanter tablosu oluşturmak yerine Sunucudan başlayın.
Açık plan devri
Değişenlerin, ne zaman değiştiğinin ve kimin kaydettiğinin gösterilmesi için MigrationPlan ve MigrationStatus'u kullanın.
Taşınma sonrası inceleme tek bir yerde
Geçiş planlarını doğrulayan AuditEntry sonuçlarını ve bulgularını kaydedin.
Rol farkındalığına sahip görünürlük
İşletme liderlerinin sunucu ve AuditEntry verilerini gözden geçirebilmeleri için ACL/CLP kullanın; katkıda bulunanlar yalnızca atanan planlar ve durum güncellemeleriyle etkileşimde bulunsunlar.
Sunucu ve etkinlik geçmişi
Raporlama ve olay incelemesi için serverName, environment, phase, status ve auditedAt zaman damgalarını erişilebilir durumda bulundurun.
AI başlangıç iş akışı
Tek bir yapılandırılmış istemle arka uç iskeletini ve entegrasyon rehberliğini hızlıca oluşturun.
Bulut göç takipçinizi başlatmaya hazır mısınız?
Back4app AI Ajanı'nın göç arka ucunu temellendirmesine ve bir istemden Kullanıcı, Sunucu, Göç Planı, Göç Durumu ve Denetim Girişi akışlarını oluşturmasına izin verin.
Başlamak ücretsiz — 50 AI Ajanı istemi/ay, kredi kartı gerekmez
Göç Teknoloji Yığını
Bu bulut göç takipçi arka ucu şablonunda her şey dahil.
İlişki Haritası
Bulut göç izleyici arka uç şeması için varlık ilişki modeli.
Kullanıcı erişimi, sunucu envanteri, göç planları, durum geçmişi ve taşınma sonrası denetimleri kapsayan şema.
Diyagram kaynağını görüntüle
erDiagram
User ||--o{ Server : "owner"
User ||--o{ MigrationPlan : "lead"
User ||--o{ MigrationStatus : "updatedBy"
User ||--o{ AuditEntry : "auditor"
Server ||--o{ MigrationPlan : "included in"
Server ||--o{ MigrationStatus : "tracked by"
Server ||--o{ AuditEntry : "audited by"
MigrationPlan ||--o{ MigrationStatus : "contains"
MigrationPlan ||--o{ AuditEntry : "covers"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
Server {
String objectId PK
String serverName
String environment
String cloudProvider
String sourceIp
String ownerId FK
Date lastAuditAt
Date createdAt
Date updatedAt
}
MigrationPlan {
String objectId PK
String planName
String status
String cutoverWindow
String leadId FK
Array servers
String targetRegion
Date createdAt
Date updatedAt
}
MigrationStatus {
String objectId PK
String serverId FK
String planId FK
String phase
String status
String notes
String updatedById FK
Date updatedAt
Date createdAt
}
AuditEntry {
String objectId PK
String serverId FK
String planId FK
String auditorId FK
String auditType
String result
String findings
Date auditedAt
Date createdAt
Date updatedAt
}
Göç Senkronizasyon Akışı
Kullanıcı giriş, Sunucu envanteri okumaları, Göç Planı oluşturma, Göç Durumu güncellemeleri ve Denetim Girişi incelemesi için tipik çalışma akışı.
Diyagram kaynağını görüntüle
sequenceDiagram
participant User
participant App as Cloud Migration Tracker App
participant Back4app as Back4app Cloud
User->>App: Sign in
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open server inventory
App->>Back4app: GET /classes/Server
Back4app-->>App: Server list
User->>App: Create migration plan
App->>Back4app: POST /classes/MigrationPlan
Back4app-->>App: MigrationPlan objectId
User->>App: Post status update
App->>Back4app: POST /classes/MigrationStatus
Back4app-->>App: MigrationStatus objectId
User->>App: Record post-move audit
App->>Back4app: POST /classes/AuditEntry
Back4app-->>App: AuditEntry objectIdAlan Referansı
Bulut göç takip şemasındaki her sınıf için tam alan düzeyinde referans.
| Alan | Tür | Açıklama | Gerekli |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatik |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Role of the user (e.g., opsLead, contributor, auditor) | |
| createdAt | Date | Auto-generated creation timestamp | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
7 alanları User içinde
Erişim Kontrolleri ve İzinler
ACL ve CLP stratejisinin kullanıcıları, sunucuları, göç planlarını, durum güncellemelerini ve denetimleri nasıl güvence altına aldığı.
Kullanıcıya ait erişim kontrolleri
Sadece kullanıcı profillerini güncelleyebilir veya silebilir; diğerleri Kullanıcı kayıtlarını değiştiremez.
Sunucu ve plan bütünlüğü
Sadece yetkili katkıda bulunanlar Sunucu, Göç Planı ve Göç Durumu girişlerini oluşturabilir veya düzenleyebilir. Doğrulama için Cloud Code kullanın.
Kapsamlı denetim görünürlüğü
AuditEntry ve MigrationStatus verileri için okunabilirliği göç ekibi ve kesme işlemi için atanan değerlendiricilerle sınırlayın.
JSON Şeması
Ham JSON şeması tanımı Back4app'a kopyalanmaya veya uygulama referansı olarak kullanılmaya hazır.
{
"classes": [
{
"className": "User",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Server",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"serverName": {
"type": "String",
"required": true
},
"environment": {
"type": "String",
"required": true
},
"cloudProvider": {
"type": "String",
"required": true
},
"sourceIp": {
"type": "String",
"required": true
},
"owner": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"lastAuditAt": {
"type": "Date",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "MigrationPlan",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"planName": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"cutoverWindow": {
"type": "String",
"required": true
},
"lead": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"servers": {
"type": "Array",
"required": true,
"targetClass": "Server"
},
"targetRegion": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "MigrationStatus",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"server": {
"type": "Pointer",
"required": true,
"targetClass": "Server"
},
"plan": {
"type": "Pointer",
"required": true,
"targetClass": "MigrationPlan"
},
"phase": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"updatedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"updatedAt": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "AuditEntry",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"server": {
"type": "Pointer",
"required": true,
"targetClass": "Server"
},
"plan": {
"type": "Pointer",
"required": true,
"targetClass": "MigrationPlan"
},
"auditor": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"auditType": {
"type": "String",
"required": true
},
"result": {
"type": "String",
"required": true
},
"findings": {
"type": "String",
"required": false
},
"auditedAt": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Yapay Zeka Ajansı ile İnşa Et
Bu şablondan ön uç, arka uç, kimlik doğrulama ve Kullanıcı, Sunucu, Göç Planı, Göç Durumu ve Denetim Girişi akışlarını içeren gerçek bir bulut göç izleyici uygulaması oluşturmak için Back4app AI Ajansını kullanın.
Back4app üzerinde bu kesin şema ve davranış ile bir bulut göç izleyici uygulaması arka ucu oluşturun. Şema: 1. Kullanıcı (.Back4app yerleşik olarak kullanın): kullanıcı adı, e-posta, şifre, rol; objectId, createdAt, updatedAt (sistem). 2. Sunucu: sunucuAdı (Dize, gereklidir), ortam (Dize, gereklidir), bulutProvider (Dize, gereklidir), kaynakIp (Dize, gereklidir), sahip (Kullanıcıya İşaretçi, gereklidir), sonDenetimZamanı (Tarih, isteğe bağlı); objectId, createdAt, updatedAt (sistem). 3. Göç Planı: planAdı (Dize, gereklidir), durum (Dize, gereklidir), geçişPenceresi (Dize, gereklidir), lider (Kullanıcıya İşaretçi, gereklidir), sunucular (Sunucuya İşaretçi Dizisi, gereklidir), hedefBölge (Dize, isteğe bağlı); objectId, createdAt, updatedAt (sistem). 4. Göç Durumu: sunucu (Sunucuya İşaretçi, gereklidir), plan (Göç Planına İşaretçi, gereklidir), aşama (Dize, gereklidir), durum (Dize, gereklidir), notlar (Dize, isteğe bağlı), güncelleyen (Kullanıcıya İşaretçi, gereklidir), güncellenmeZamanı (Tarih, gereklidir); objectId, createdAt, updatedAt (sistem). 5. Denetim Girişi: sunucu (Sunucuya İşaretçi, gereklidir), plan (Göç Planına İşaretçi, gereklidir), denetçi (Kullanıcıya İşaretçi, gereklidir), denetimTürü (Dize, gereklidir), sonuç (Dize, gereklidir), bulgular (Dize, isteğe bağlı), denetimZamanı (Tarih, gereklidir); objectId, createdAt, updatedAt (sistem). Güvenlik: - Operasyon liderleri göç planları oluşturabilir ve sunucuları atayabilir. - Katılımcılar sahip oldukları veya atandıkları sunucular için Göç Durumu'nu güncelleyebilir. - Denetçiler, taşınmadan sonraki kontroller için Denetim Girişi satırları oluşturabilir. - Sunucular ve denetim kayıtları, rol farkındalığına sahip sorgular ve CLP'ler aracılığıyla denetlenebilir olmalıdır. Kimlik Doğrulama: - Kayıt olma, giriş yapma, çıkış yapma. Davranış: - Sunucu envanterini koruyun, göç kontrol noktalarını kaydedin ve taşınma sonrası denetim sonuçlarını yakalayın. - Bir Göç Planı ve bir Sunucu ile ilişkili durum geçmişini koruyun. - Operasyonel inceleme için güncellenmeZamanı veya denetimZamanı ile sıralı listeleri destekleyin. Teslim Et: - envanter, göç takibi ve taşınma sonrası denetimlere odaklanan bir ön uç ile şema, CLP'ler, ACL'ler ve Back4app uygulaması.
Aşağıdaki düğmeye basarak bu şablon istemi önceden doldurulmuş olarak Ajansı açın.
Bu, bir teknoloji ek ismi olmadan temel istemdir. Oluşturulan ön uç yığınını daha sonra uyarlayabilirsiniz.
API Konsolu
Bulut göç takip şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte veriler kullanır ve Back4app hesabı gerektirmez.
Bu şablonla aynı şemayı kullanır.
Teknoloji Seç
Her kartı genişleterek seçtiğiniz yığın ile Server, MigrationPlan ve MigrationStatus'u nasıl entegre edeceğinizi görün.
Flutter Bulut Göç İzleyici Backend
React Bulut Göç İzleyici Backend
React Native Bulut Göç İzleyici Backend
Next.js Bulut Göç İzleyici Backend
JavaScript Bulut Göç İzleyici Backend
Android Bulut Göç İzleyici Backend
iOS Bulut Göç İzleyici Backend
Vue Bulut Göç İzleyici Backend
Angular Bulut Göç İzleyici Backend
GraphQL Bulut Göç İzleyici Backend
REST API Bulut Göç İzleyici Backend
PHP Bulut Göç İzleyici Backend
.NET Bulut Göç İzleyici Backend
Her Teknolojide Elde Ettiğiniz Şeyler
Her yığın, aynı bulut göçü takipçi arka uç şemasını ve API sözleşmelerini kullanır.
Birleştirilmiş göç veri yapısı
Kullanıcı, Sunucu, Göç Planı, Göç Durumu ve Denetim Kaydı kayıtlarını tutarlı bir şemayla yönetin.
Operasyonlar için sunucu envanteri
Kesinti planlaması sırasında serverName, ortam, cloudProvider ve sourceIp verilerini arama yapılabilir tutun.
Gerçek zamanlı durum geçmişi
Görevdeki ekip için canlı güncellemelerle MigrationStatus güncellemelerini güncel tutun.
Rol bilincine sahip inceleme yolları
Katkıda bulunanlar, denetçiler ve operasyon liderleri için erişim seviyelerini ve izinleri tanımlayın.
REST/GraphQL API'leri için göç aracı
Esnek API'ler aracılığıyla panoları, mobil istemcileri ve otomasyon araçlarını entegre edin.
Operasyonlar için genişletilebilir mimari
Programda yeni dalgalar, bölgeler veya denetim adımları belirdikçe sınıflar veya alanlar ekleyin.
Göç Çerçevesi Karşılaştır
Tüm desteklenen teknolojiler arasında kurulum hızını, SDK tarzını ve AI desteğini karşılaştırın.
| Çerçeve | Kurulum Süresi | Göç Takibi Yararları | SDK Türü | AI Desteği |
|---|---|---|---|---|
| Yaklaşık 5 dakika | Mobil ve web için göç takibi için tek kod tabanı. | Tipli SDK | Tam | |
| 5 dakikadan kısa | Sunucu envanteri ve göç durumu için hızlı web kontrol paneli. | Tipli SDK | Tam | |
| ~3–7 dakika | Kesintisiz incelemeler için çok platformlu mobil uygulama. | Tipli SDK | Tam | |
| Hızlı (5 dk) kurulum | Göç planlaması için sunucu üzerinden oluşturulmuş operasyon portalı. | Tiplenmiş SDK | Tam | |
| ~3–5 dk | Göç araçları için hafif web entegrasyonu. | Tiplenmiş SDK | Tam | |
| Yaklaşık 5 dk | Hizmetteki Android uygulaması için yerel migrasyon kontrolleri. | Tiplenmiş SDK | Tam | |
| 5 dakikadan az | Sahada denetim incelemesi için yerel iOS uygulaması. | Yazılı SDK | Tam | |
| ~3–7 dk | Reactif web UI göç panoları için. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | Kontrollü göç operasyonları için kurumsal web uygulaması. | Yazılı SDK | Tam | |
| 2 dakikadan az | Göç takibi için esnek GraphQL API'si. | GraphQL API | Tam | |
| Hızlı (2 dak) kurulum | Envanter ve denetim araçları için REST API entegrasyonu. | REST API | Tam | |
| ~3 dak | Göç operasyonları için sunucu tarafı PHP arka ucu. | REST API | Tam | |
| ~3–7 dak | .NET veri tabanı geçiş program hizmetleri için. | Yazılı SDK | Tam |
Kurulum süresi, bu şablon şemasını kullanarak proje başlangıcından ilk Sunucu veya Göç Planı sorgusuna kadar beklenen süreyi yansıtır.
Geçiş Soruları
Bu şablon ile bir bulut geçiş izleyici arka ucu oluşturma hakkında yaygın sorular.
Bulut Geçiş Takip Uygulamanızı Oluşturmak İçin Hazır Mısınız?
Bulut geçiş takip projenize dakikalar içinde başlayın. Kredi kartı gerekmiyor.