You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Cloud Control Service (CCS), PAAS platformundaki tüm mikro servislerin ihtiyacı olan ortak bilgileri sağlar ve onları düzenler. Kullanımda olan tüm servislerin ortak entegrasyon noktalarından bir tanesi, her servisin bir hesap ve hesap kullanıcıları ile çalışmasıdır.

Genel Bakış

PAAS altında hizmet veren birçok mikro servis bulunmaktadır. Bu servislerin düzgün bir şekilde çalışıp çalışmadığını; versiyonlarının diğer servislerle uyumlu olup olmadığını anlık olarak kontrol edebilmek için bir servis oluşturulması ihtiyacı doğmuştur. Diagnose servisi bu ihtiyacı karşılamak için oluşturulmuştur.

Kavramları

  • Tenant (Hesap)

Tüm işlemler hesap bazında gerçekleştirilir ve hizmetleri kullanan uygulamalar tüm işlemleri hesap bazında gerçekleştirir. Başvurular hesap esasına göre lisanslanır, hesap esasına göre yetkilendirilir vb. Uygulama geliştiricileri için de geliştirici hesapları geliştirici portalinden tanımlanabilmektedir.

  • Application (Uygulama)

Son kullanıcıya sunulan uygulamaların genel tanımıdır. Her uygulamanın kendi genel veri tanımları ve kurulum adresleri vardır.

  • Segment

Uygulamaları, içerik farklılıklarına göre sınıflandırmak için kullanılan genel tanımlar. Örneğin; Altın, Bronz vb. Segment verilmez ise varsayılan segment esastır.

  • Application Segment  (Uygulama Segmenti - Ürün)

Product (Ürün) = Application (Uygulama) - Segment. Her ürün tanımı için bir segment tanımlanmalı ve segment gerekli değilse, varsayılan segment atanmalıdır. Segment eşleştirmesi temelinde, ürün için kullanıcı lisansı türü (eşzamanlı kullanıcı veya kullanıcı bazlı lisans, eşzamanlı kullanıcı sayısı, lisans süresi vb.) kavramları tanımlanır. Bazı durumlarda tanımlanmış lisans türlerine izin verilir.

Uygulama-Segmente dayalı uygulama tanımlarının clientId, clientSecret bilgileri, uygulamalar arası api çağrıları sırasında güvenilir uygulama kapsamında yetki kontrolü için kullanılır. Cloud Control servis dışındaki diğer servisler apilerindeki appId bilgisi, ApplicationSegment kavramının Id bilgisidir.

  • PAAS Admin Roles (PAAS Yönetici Rolleri)

Cloud Control servis ile dört farklı yönetici kavramı tutulur:

  • Global Admin (Genel Tam Yetkili Yönetici)
  • Tenant Admin (Hesap Yöneticisi ürünü satın alan ve hesabı yöneten kişi)
  • Application Admin (Platform da uygulamasını tanımlayan tanımlarını yöneten kişi)
  • Regular User (Normal kullanıcı, hesaba atanır ve hesap uygulamalarını kullanır)
  • LicenseHistory (Lisans Geçmişi)

Tüm Hesap - Uygulama eşlemeleri, lisans geçmişi hiyerarşisinde tutulan lisans tanımlama geçmişlerine sahiptir. Tüm lisans bilgileri zaman içerisinde sorgulanabilir, yeni lisans bilgileri eklenebilir. Lisan bilgileri şifrelenmiş ve sadece okuma ihtiyaçları için şifresiz olarak da saklanabilmektedir.

  • UserTenant (Kullanıcı – Hesap)

Kullanıcı hesabı eşlemeleri, kullanıcı hesabı etkinleştirme e-posta sistemlerini vb. içerir. E-posta içeriği genel olarak veya uygulama temelinde tanımlanabilir. Bir hesabın birden fazla kullanıcısı olabilir.

  • TenantApp (Hesap - Uygulama Eşleştirmeleri)

     Uygulamalar hesap bazında tanımlanır ve uygulamalara ait tüm bilgileri hesap-uygulama eşleşmesi bazında tutulur.

  • UserTenantApps  (Kullanıcı Hesap Uygulama Eşleştirmeleri)

     Kullanıcılar hesaplara atabildiği gibi, uygulamaları kullanabilmeleri için hesap uygulamaları tanımlarına da ayrıca atanır. IDM servis ile birlikte cloud control servis hesap uygulama kullanıcı tanımlamaları ve uygulamanın tanımlı lisans bilgisine göre oturum bilgisini yönetebilmektedir.

Kullanım Senaryoları

    • Giriş Sayfası
    • Global Admin Menüleri
      • Global Admin Listesi
      • Segment Listesi
      • Uygulama Listesi
      • Uygulama – Segment Listesi
      • Lisans Bilgileri
      • Diğer Ayarlar
    • Tenant İşlemleri
      • Yeni Tenant Tanımlama
      • Tenant Kullanıcı Ataması
      • Tenant Uygulama Aktarımı
      • Tenant Güncelleme
      • Tenant Silme
      • Tenant – Uygulama işlemleri
        • Lisans Tarihçesi
        • Tenant App detay bilgi girişi
        • Kullanıcıyı Tenant App tanımına atama
        • Tenant App Fiziksel ve Mantıksal Silme

Kullanıcı Arayüzü

Cloud control servis arayüzü mevcut hali ile beta arayüz tasarımıdır. Cloud Manager ortak arayüzü ile tüm arayüz fonksiyonalitesi yeniden geliştirilmektedir. Mevcut arayüz bilgisi aşağıda listelenmiştir.

Giriş Sayfası

Kullanıcı giriş yaptıktan sonra aşağıdaki sayfaya yönlenir yetki bilgisine göre görüntülediği menüler değişir.


Teknik Özellikler

  • MSSQL / PostgreSQL desteği
  • Yüksek ve kolay ölçeklenebilirlik
  • Otomatik ve ayarlanabilir yeniden deneme

Dokümantasyon

http://test-services-b.logo-paas.com:5099/api-docs/

İlişkili Servisler

  • Settings Service