Çoğu kurum bugün birden fazla bulutu işletiyor; ancak farklı konsollara dağılan yönetim, görünürlük kaybına ve kontrol edilemeyen maliyetlere yol açıyor. HPE Morpheus, AWS, Azure ve on-premises VMware'i tek bir kontrol düzleminde birleştirerek tutarlı provisioning, etiketleme, politika ve maliyet görünürlüğü sunar. Bu rehber; AWS IAM politikası ve servis hesabı oluşturmadan Azure Service Principal yapılandırmasına, her iki bulutun Morpheus'a eklenmesine, çapraz bulut tag politikalarına ve birleşik maliyet görünürlüğüne kadar adım adım yol gösterir.
Morpheus, Cloud Abstraction Layer yaklaşımıyla farklı bulut sağlayıcılarını ortak bir veri modeline eşler. Her bulutun kendi API dili olsa da (AWS EC2 API, Azure ARM, vSphere API) Morpheus bunları kullanıcıya tek tip bir arayüz olarak sunar.
| Bulut | Kimlik Doğrulama | Minimum İzin | Maliyet Verisi |
|---|---|---|---|
| AWS | IAM User (Access Key) veya IAM Role | EC2, S3, Cost Explorer okuma + yazma | Cost Explorer API — otomatik |
| Azure | Service Principal (Client ID + Secret) | Contributor veya özel rol | Azure Cost Management API — otomatik |
| VMware | vCenter kullanıcı adı/şifre | Özel vCenter rolü | Morpheus Costing modülü (elle fiyatlandırma) |
Morpheus'un AWS'ye bağlanması için ayrı bir IAM kullanıcısı veya IAM Rolü gerekir. Güvenlik açısından IAM Role (Morpheus Appliance AWS'de çalışıyorsa) tercih edilir; on-premises Appliance için IAM User ve Access Key kullanılır.
AWS IAM konsolunda Policies → Create Policy → JSON sekmesine geçerek aşağıdaki politikayı yapıştırın:
Morpheus Appliance bir EC2 instance üzerinde çalışıyorsa Access Key/Secret yerine Instance Profile (IAM Role) kullanın. Bu yöntemde kimlik bilgisi saklamak gerekmez; AWS metadata API'si üzerinden otomatik kimlik doğrulama gerçekleşir.
Her AWS bölgesi için ayrı bir Morpheus bulutu ekleyin. Aynı Access Key kullanılabilir; yalnızca Region alanı değişir. Morpheus bölgeler arası kaynak senkronizasyonu yapmaz — her bölge bağımsız bir bulut olarak yönetilir.
Bulut eklendikten sonra Morpheus, seçilen VPC'deki Subnet'leri, Security Group'ları ve hesabınızda oluşturulmuş AMI'leri otomatik olarak keşfeder. Infrastructure → Clouds → AWS-Prod → Resources altından senkronize edilen kaynakları inceleyin.
Morpheus'un Azure'a bağlanması için Service Principal (uygulama kimliği) gerekmektedir. Bu, Azure Active Directory'de (Entra ID) bir uygulama kaydı oluşturarak elde edilir. Service Principal'a Subscription düzeyinde Contributor rolü atanır.
Contributor yerine daha kısıtlı bir rol tercih ediyorsanız Azure Custom Role ile minimum izinleri tanımlayabilirsiniz. Bu yaklaşım üretim ortamlarında güvenlik politikası gereği tercih edilir.
Morpheus'un maliyet verilerini çekebilmesi için Service Principal'ın Cost Management Reader rolüne de ihtiyacı vardır:
Azure bulutu eklendikten sonra Morpheus, Azure Marketplace'teki onaylı imajları (RHEL, Windows Server, Ubuntu, SUSE) otomatik olarak listeler. Library → Virtual Images altında "Azure" kaynağından gelen imajları görebilirsiniz. Özel imajlar ise Azure Compute Gallery üzerinden senkronize edilir.
Azure kamu bulutu veya Çin bulutu kullanıyorsanız Morpheus bulut ekranında Cloud Type alanından Azure Government veya Azure China seçin. Endpoint URL'leri otomatik olarak güncellenir.
Morpheus, her buluttaki ağ kaynaklarını (VPC/Subnet, VNet/Subnet, Portgroup) kendi soyutlama katmanında "Network" olarak listeler. Provisioning sırasında kullanıcılar buluta özgü terim görmeden seçim yapar.
| Bulut | Ağ Birimi | IP Yönetimi | Güvenlik |
|---|---|---|---|
| AWS | VPC Subnet | AWS DHCP veya Morpheus IPAM | Security Group |
| Azure | VNet Subnet | Azure DHCP veya Morpheus IPAM | Network Security Group |
| VMware | Port Group | Morpheus IPAM (önerilir) | NSX-T / vSphere Firewall |
Çoklu bulut ortamlarında tutarsız etiketleme, maliyet raporlamasını ve kaynak yönetimini imkânsız hale getirir. Morpheus, Tag Policy ile tüm bulutlarda zorunlu etiket standardını otomatik olarak uygular.
Administration → Policies → Add Policy → Tag yolunu izleyin:
Önceki rehberde oluşturduğunuz Option Type'ları (Ortam Seçimi, Departman vb.) Export As Tag seçeneğiyle işaretleyin. Böylece kullanıcı form doldurunca etiketler otomatik atanır; elle giriş gerekmez.
Morpheus'un en güçlü özelliklerinden biri, aynı Instance Type ve Instance planıyla farklı bulutlara VM dağıtabilmektir. Kullanıcı katalogdan "Uygulama Sunucusu" seçer ve hedef bulutu (VMware, AWS veya Azure) seçer; geri kalan her şey Morpheus tarafından yönetilir.
Önceki rehberde oluşturduğunuz "RHEL 9 Uygulama Sunucusu" Instance Type'ına yeni Layout'lar ekleyin. Bir Layout VMware için, diğeri AWS için, üçüncüsü Azure için olacak şekilde:
t3.xlarge veya m5.xlarge, Azure için Standard_D4s_v3 anlamına gelebilir. Her Plan için buluta özgü eşleme (mapping) tanımlayabilirsiniz: Administration → Service Plans → [Plan] → Price altından bulut bazlı EC2/Azure VM tipi belirtin.Morpheus, AWS Cost Explorer API ve Azure Cost Management API'yi otomatik olarak sorgular; on-premises VMware için ise manuel fiyatlandırma tanımı kullanır. Tüm bulutların maliyeti Operations → Costing → Invoices altında birleşik olarak görüntülenir.
Administration → Policies → Budget politikasıyla tenant veya grup bazlı aylık bütçe limiti belirleyin. Limit aşıldığında Morpheus e-posta ile uyarır veya yeni provisioning taleplerini reddeder.
| Belirti | Bulut | Olası Neden | Çözüm |
|---|---|---|---|
| Access Denied | AWS | IAM politikası eksik izin | CloudTrail'de hangi API çağrısının reddedildiğini bulun, politikaya ekleyin |
| AuthorizationFailed | Azure | Service Principal'ın rolü yetersiz | az role assignment list --assignee CLIENT_ID ile rolleri kontrol edin |
| Maliyet verisi gelmiyor | AWS | Cost Explorer etkinleştirilmemiş | AWS Billing → Cost Explorer → Enable |
| Subnet listesi boş | Azure | VNet izni eksik | Microsoft.Network/* iznini Service Principal rolüne ekleyin |
| AMI listesi boş | AWS | Bölge uyumsuzluğu | AMI'nin seçilen bölgede var olduğunu doğrulayın (ec2:DescribeImages) |
ESH Bilişim, HPE Morpheus ile AWS, Azure ve VMware çoklu bulut entegrasyonu, FinOps temelli maliyet yönetimi ve kurumsal etiketleme standardı konularında saha deneyimiyle danışmanlık sağlar.