SlideShare a Scribd company logo
1 of 30
SERVİS SANALLAŞTIRMA PLATFORMU
.GÜRKAN İNDİBAY
Ajanda
Servis Sanallaştırma
Nedir?
Neden İhtiyaç var? Netaş Servis
Sanallaştırma Platformu
Neden ihtiyaç
var?
Hız ve Kalite Beklentisi Artıyor
1 Senede Beklenen
Release Sayısı
6,4
KALİTEHIZ
%67
Olumsuz yorumların
uygulama yüklemeye
etkisi
3 sn’lik gecikme
Sonrası ayrılan
Kullanıcı oranı
%25%67
Her release
istenen işlev
artış oranı
SONUÇ
IT Ekipleri
üzerinde ciddi bir
baskı ve stres
oluşur
Kaynak: Cone Trend Tracker 2011, Aberdeen Group, Reaching the Top of Web Performance
Mountain, March 2013,Coleman Park Research 2012
SDLC kısıtları üretim sürecini yavaşlatır
Sistem
Veri
Maliyet
Teknoloji
Entegrasyon
%80 %83 %92
Geliştirme ve test
takımların erişim sorunu
olan servislerden ötürü
yaşadığı gecikme oranı
İhtiyaç duyulduğunda
erişilemez durumda olan
önemli bağımlılıkların
oranı
3. parti servislere erişimde
kısıtlamalar, zaman limitleri
ve erişim ücretleri ile
karşılaşan takım oranı
Kısıtlar
SDLC kısıtları üretim sürecini yavaşlatır
Sınırlı veri
Performans kriterleri
uyumsuzluğu
Kodu sürdürebilmek zor
Entegrasyon için beklemeler
Test verisi oluşturma
Ortam kurulumları
Testçi ve geliştirici sayısı
artırma
Dışarıdan ücretli servis
kullanımı
3. parti hizmet alımı
Proje süresini uzatmak Maliyet ArtırımıMock yapılar oluşturmak
Servis
Sanallaştırma
Nedir?
Servis Sanallaştırma Nedir?
Gerçek servisin davranışsal benzeri
Veri ve performans davranışını simüle eder
Geliştirme, test ve eğitim amaçlı kullanım
Donanım sanallaştırması
Tam bir veritabanı
Karmaşık Uygulama business’ı içerimi
Ne Değildir?Nedir
Öğrenilmemiş Davranışı kapsaması
Kimler Kullanabilir?
Test kapsamasını artırır
Otomasyonu kolaylaştırır
Bekleme süresini azaltır
Regresyon test süresini
azaltır
Daha gerçekçi
performans testleri
yapılabilir
Entegrasyon
kırılganlığını azaltır
Testlerin
tekrarlanabilirliği
sağlanabilir
Test kapsamasını artırır
Enterprise Entegrasyon
Repository
Test kalitesinde artış
Daha kısa SDLC
Süreleri
Sandbox ve eğitim
ortamları
Daha az bug
Daha az bekleme süresi
Mock kod kullanımına
ihtiyaç kalmaz
Test driven yaklaşımı
kolaylaştırır
DevopsGeliştirme Test Kurum/Şirket
Ne kadar erken tespit, o kadar düşük maliyet
14272
7136
5596
4057
2517
977
Üretim OrtamıKabul TestiSystem TestIntegration TestUnit TestKodlama
Kaynak: Systems Engineering: An Essential Role for Cost Effective Development of Secure Products
SDLC Verimi ciddi oranda artar
Hazır olmayan Servis, API,
bileşen ya da uygulamaların
sanallaştırılması
Kısıtlı Servis erişim kısıtları
ve zamanlama
çakışmalarının kaldırılması
%58 %53
Geliştirme test ve entegrasyonlar için
kısıtsız bir erişim ortamı sunma
OPEX azaltma
%65 %44
İç ve dış bağımlılıklar kaynaklı
darboğazların azalması
Pazara çıkış zamanında iyileşme
%48 %46
3. Parti erişim maliyetlerini azaltma CAPEX azaltma
%35 %34
Takvim gecikmelerinin business
risklerini azaltma
Daha etkili paralel geliştirme yapma İç araçlar geliştirme maliyetini ortadan kaldırma
%41 %40 %29
Kaynak: Voke Market SnapshotTM Report: Service Virtualization – Ocak 2015t
Takvim Etkileri Maliyet Etkileri
Servis Sanallaştırma Süreci
Servisi Tanımla Eğit ve Zenginleştir Simüle et
Servis Sanallaştırma vs Mocking
Özellik
Servis
Sanallaştırma
Mocking
Uygulama geliştirmede bağımlılıkları ortadan kaldırılması
Arayüz üzerinden kodlamaya gerek olmadan servis tanımı
Sanal servisi performans isterlerini karşılayabilmek için ölçeklenmesi
Test veri yönetiminin GUI üzerinden sağlanması
Canlı sistemden öğrenimle veri güncelliğinin sağlanması
Farklı performans değerlerinde servis davranışını simüle etme
Geliştirme ve Test ekipleri için servislerin kolay paylaşım imkanı
Netaş Servis
Sanallaştırma
Platformu
Geliştirici ve testçilere Servislere tek bir
noktadan erişim sağlar
Gerçek servisteki veri, performans ve
erişilebilirlik kısıtlarını ortadan kaldırır
Mevcut olmayan geliştirilmekte olan
servisler için erişim imkanı sağlar
Otomasyon için entegrasyon sürekliliğini
sağlar
Yüksek ölçeklenebilir yapıdadır
3. parti servis erişimlerine ilişkin erişim
maliyetlerini düşürür
Netaş Servis Sanallaştırma Platformu
Servis Sanallaştırma vs Mocking
Servis Sanallaştırma vs Mocking
ProxyÖğrenme Simülasyon
Sistem gerçek servis ve istemci arasına
girerek isteklerden öğrenme sağlar
Öğrenilen veriler performans ve veri
modelinde saklanır
Simülasyon modunda performans ve
veri modelindeki veriler kullanılarak
sonuç dönülür
Öğrenme Modu
19
Gerçek servise bağımlılığın ortadan
kaldırıldığı moddur
Sistem öğrendiği istek-cevap kümelerine
göre sonuç döner.
Sonuçlar aşağıdaki sıraya uygun olarak
dönülür
Eşleşen İstek
En yakın
cevap
Varsayılan
cevap
Simülasyon Modu
20
Proxy Mod
Geçici gerçek servis erişimi
ihtiyacında kullanılabilir.
Doğrudan gerçek servis çağrılır
İstek ve cevaplar kaydedilmez.
Servis Repository
Servisler saklanır ve yönetimsel işler yapılır
Servis İşlemleri
Listeleme Tanımlama
Düzenleme Silme
Sanal Servis Tanımlama
Desteklenen Protokoller
Güvenli Servis Tanımı
SOAP Swagger
Restful XML / Text over Http
SSL/TLS HTTP Security
Sanal Servis Veri Yönetimi
Üç farklı veri öğrenimi
Cevap Parametrizasyonu
Trafikten PCAP
Arayüz
Varsayılan Cevap Tanımlama
Sanal Servis Performans Yönetimi
Trafikten dinleyerek ya da arayüz üzerinden
performans benzetimi
Ortalama İşlem
Süresi
Throughput
Ortalama saniyedeki işlem
sayısı
Birden fazla performans modeli tanımı ve
herhangi bir zamanda birini seçme imkanı
Zaman dilimi bazlı performans yönetimi
Güvenlik
Arayüzlerde Rol ve Yetki temelli yetkilendirme
Sanal servis çağrımlarını IP bazında
kısıtlama imkanı
Sanal servis yönetim işlemleri
yetkilendirmeleri
Kullanıcı işlem logları
Teknik
Altyapı
Özellikler
Cloud Uyumlu
Containerisation ve Dockerisation
Tekrar Kullanılabilen öğeler ile maliyette
azalma ve kalitede artış
Geliştirme sürecinde aktif BDD kullanımı ile
kalitede artış
Continuous Integrated
Mimari Model
Servis Çalıştırma
TEŞEKKÜRLER
E-mail : gindibay@netas.com.tr
Telefon : 02165225342
Web Sitesi : www.netas.com.tr

More Related Content

Similar to Netaş Servis Sanallaştırma Platformu

Windows Server 2008 Sanallaştirma Teknolojileri
Windows Server 2008 Sanallaştirma TeknolojileriWindows Server 2008 Sanallaştirma Teknolojileri
Windows Server 2008 Sanallaştirma TeknolojileriMSHOWTO Bilisim Toplulugu
 
SİSTEK IOSIS SERVİS OTOMASYON SİSTEMİ
SİSTEK IOSIS SERVİS OTOMASYON SİSTEMİSİSTEK IOSIS SERVİS OTOMASYON SİSTEMİ
SİSTEK IOSIS SERVİS OTOMASYON SİSTEMİMustafa Kuğu
 
Application Insights
Application InsightsApplication Insights
Application InsightsÖnder Değer
 
Yönetilen Hizmetler ve İşletmelerin Geleceğindeki Önemi (Managed Services and...
Yönetilen Hizmetler ve İşletmelerin Geleceğindeki Önemi (Managed Services and...Yönetilen Hizmetler ve İşletmelerin Geleceğindeki Önemi (Managed Services and...
Yönetilen Hizmetler ve İşletmelerin Geleceğindeki Önemi (Managed Services and...Sadi ABALI
 
İleri Seviye T-SQL Programlama - Chapter 19
İleri Seviye T-SQL Programlama - Chapter 19İleri Seviye T-SQL Programlama - Chapter 19
İleri Seviye T-SQL Programlama - Chapter 19Cihan Özhan
 
Webnak - SAP Forum Sunumu
Webnak - SAP Forum Sunumu Webnak - SAP Forum Sunumu
Webnak - SAP Forum Sunumu webnak
 
Bulutistan uzun-kurumsal-sunum-2020-v2
Bulutistan uzun-kurumsal-sunum-2020-v2Bulutistan uzun-kurumsal-sunum-2020-v2
Bulutistan uzun-kurumsal-sunum-2020-v2Bulutistan
 
IBM Yazılım Zirvesi - Websphere ile Sıradışı Kullanıcı Deneyimleri
IBM Yazılım Zirvesi - Websphere ile Sıradışı Kullanıcı DeneyimleriIBM Yazılım Zirvesi - Websphere ile Sıradışı Kullanıcı Deneyimleri
IBM Yazılım Zirvesi - Websphere ile Sıradışı Kullanıcı DeneyimleriOsman Küçüksönmez, PMP
 
Next Generation Optimized Desktop Cloud
Next Generation Optimized Desktop CloudNext Generation Optimized Desktop Cloud
Next Generation Optimized Desktop CloudÇözümPARK
 
System Center 2007 ile Yönetim
System Center 2007 ile YönetimSystem Center 2007 ile Yönetim
System Center 2007 ile YönetimÇözümPARK
 
Microsoft System Center ile Yönetim
Microsoft System Center ile YönetimMicrosoft System Center ile Yönetim
Microsoft System Center ile YönetimÇözümPARK
 
Kurumsal SOA Dönüşümü
Kurumsal SOA DönüşümüKurumsal SOA Dönüşümü
Kurumsal SOA Dönüşümümuratc2a
 
agem_intern_report
agem_intern_reportagem_intern_report
agem_intern_reportMeliz Ersoy
 
Atif Unaldi - Commerce (Bilisim)
Atif Unaldi - Commerce (Bilisim)Atif Unaldi - Commerce (Bilisim)
Atif Unaldi - Commerce (Bilisim)Atıf ÜNALDI
 
Gartner EEE - EA Buluşması - Turkcell Sunumu
Gartner EEE - EA Buluşması - Turkcell SunumuGartner EEE - EA Buluşması - Turkcell Sunumu
Gartner EEE - EA Buluşması - Turkcell Sunumuhalilaksu
 
SAP BusinessObjects Forum 2011 - DataServices
SAP BusinessObjects Forum 2011 - DataServicesSAP BusinessObjects Forum 2011 - DataServices
SAP BusinessObjects Forum 2011 - DataServicesFIT Consulting
 
Web Servislerine Yönelik Sızma Testleri
Web Servislerine Yönelik Sızma TestleriWeb Servislerine Yönelik Sızma Testleri
Web Servislerine Yönelik Sızma TestleriBGA Cyber Security
 
Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...
Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...
Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...Erdem Avni Selçuk
 

Similar to Netaş Servis Sanallaştırma Platformu (20)

Windows Server 2008 Sanallaştirma Teknolojileri
Windows Server 2008 Sanallaştirma TeknolojileriWindows Server 2008 Sanallaştirma Teknolojileri
Windows Server 2008 Sanallaştirma Teknolojileri
 
SİSTEK IOSIS SERVİS OTOMASYON SİSTEMİ
SİSTEK IOSIS SERVİS OTOMASYON SİSTEMİSİSTEK IOSIS SERVİS OTOMASYON SİSTEMİ
SİSTEK IOSIS SERVİS OTOMASYON SİSTEMİ
 
CERP 4.0 Sunum.pptx
CERP 4.0 Sunum.pptxCERP 4.0 Sunum.pptx
CERP 4.0 Sunum.pptx
 
Application Insights
Application InsightsApplication Insights
Application Insights
 
Yönetilen Hizmetler ve İşletmelerin Geleceğindeki Önemi (Managed Services and...
Yönetilen Hizmetler ve İşletmelerin Geleceğindeki Önemi (Managed Services and...Yönetilen Hizmetler ve İşletmelerin Geleceğindeki Önemi (Managed Services and...
Yönetilen Hizmetler ve İşletmelerin Geleceğindeki Önemi (Managed Services and...
 
İleri Seviye T-SQL Programlama - Chapter 19
İleri Seviye T-SQL Programlama - Chapter 19İleri Seviye T-SQL Programlama - Chapter 19
İleri Seviye T-SQL Programlama - Chapter 19
 
Webnak - SAP Forum Sunumu
Webnak - SAP Forum Sunumu Webnak - SAP Forum Sunumu
Webnak - SAP Forum Sunumu
 
Bulutistan uzun-kurumsal-sunum-2020-v2
Bulutistan uzun-kurumsal-sunum-2020-v2Bulutistan uzun-kurumsal-sunum-2020-v2
Bulutistan uzun-kurumsal-sunum-2020-v2
 
IBM Yazılım Zirvesi - Websphere ile Sıradışı Kullanıcı Deneyimleri
IBM Yazılım Zirvesi - Websphere ile Sıradışı Kullanıcı DeneyimleriIBM Yazılım Zirvesi - Websphere ile Sıradışı Kullanıcı Deneyimleri
IBM Yazılım Zirvesi - Websphere ile Sıradışı Kullanıcı Deneyimleri
 
Next Generation Optimized Desktop Cloud
Next Generation Optimized Desktop CloudNext Generation Optimized Desktop Cloud
Next Generation Optimized Desktop Cloud
 
System Center 2007 ile Yönetim
System Center 2007 ile YönetimSystem Center 2007 ile Yönetim
System Center 2007 ile Yönetim
 
Microsoft System Center ile Yönetim
Microsoft System Center ile YönetimMicrosoft System Center ile Yönetim
Microsoft System Center ile Yönetim
 
Kurumsal SOA Dönüşümü
Kurumsal SOA DönüşümüKurumsal SOA Dönüşümü
Kurumsal SOA Dönüşümü
 
Bankacılık ve SOA
Bankacılık ve SOABankacılık ve SOA
Bankacılık ve SOA
 
agem_intern_report
agem_intern_reportagem_intern_report
agem_intern_report
 
Atif Unaldi - Commerce (Bilisim)
Atif Unaldi - Commerce (Bilisim)Atif Unaldi - Commerce (Bilisim)
Atif Unaldi - Commerce (Bilisim)
 
Gartner EEE - EA Buluşması - Turkcell Sunumu
Gartner EEE - EA Buluşması - Turkcell SunumuGartner EEE - EA Buluşması - Turkcell Sunumu
Gartner EEE - EA Buluşması - Turkcell Sunumu
 
SAP BusinessObjects Forum 2011 - DataServices
SAP BusinessObjects Forum 2011 - DataServicesSAP BusinessObjects Forum 2011 - DataServices
SAP BusinessObjects Forum 2011 - DataServices
 
Web Servislerine Yönelik Sızma Testleri
Web Servislerine Yönelik Sızma TestleriWeb Servislerine Yönelik Sızma Testleri
Web Servislerine Yönelik Sızma Testleri
 
Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...
Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...
Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...
 

Netaş Servis Sanallaştırma Platformu

  • 2. Ajanda Servis Sanallaştırma Nedir? Neden İhtiyaç var? Netaş Servis Sanallaştırma Platformu
  • 4. Hız ve Kalite Beklentisi Artıyor 1 Senede Beklenen Release Sayısı 6,4 KALİTEHIZ %67 Olumsuz yorumların uygulama yüklemeye etkisi 3 sn’lik gecikme Sonrası ayrılan Kullanıcı oranı %25%67 Her release istenen işlev artış oranı SONUÇ IT Ekipleri üzerinde ciddi bir baskı ve stres oluşur Kaynak: Cone Trend Tracker 2011, Aberdeen Group, Reaching the Top of Web Performance Mountain, March 2013,Coleman Park Research 2012
  • 5. SDLC kısıtları üretim sürecini yavaşlatır Sistem Veri Maliyet Teknoloji Entegrasyon %80 %83 %92 Geliştirme ve test takımların erişim sorunu olan servislerden ötürü yaşadığı gecikme oranı İhtiyaç duyulduğunda erişilemez durumda olan önemli bağımlılıkların oranı 3. parti servislere erişimde kısıtlamalar, zaman limitleri ve erişim ücretleri ile karşılaşan takım oranı Kısıtlar
  • 6. SDLC kısıtları üretim sürecini yavaşlatır Sınırlı veri Performans kriterleri uyumsuzluğu Kodu sürdürebilmek zor Entegrasyon için beklemeler Test verisi oluşturma Ortam kurulumları Testçi ve geliştirici sayısı artırma Dışarıdan ücretli servis kullanımı 3. parti hizmet alımı Proje süresini uzatmak Maliyet ArtırımıMock yapılar oluşturmak
  • 8. Servis Sanallaştırma Nedir? Gerçek servisin davranışsal benzeri Veri ve performans davranışını simüle eder Geliştirme, test ve eğitim amaçlı kullanım Donanım sanallaştırması Tam bir veritabanı Karmaşık Uygulama business’ı içerimi Ne Değildir?Nedir Öğrenilmemiş Davranışı kapsaması
  • 9. Kimler Kullanabilir? Test kapsamasını artırır Otomasyonu kolaylaştırır Bekleme süresini azaltır Regresyon test süresini azaltır Daha gerçekçi performans testleri yapılabilir Entegrasyon kırılganlığını azaltır Testlerin tekrarlanabilirliği sağlanabilir Test kapsamasını artırır Enterprise Entegrasyon Repository Test kalitesinde artış Daha kısa SDLC Süreleri Sandbox ve eğitim ortamları Daha az bug Daha az bekleme süresi Mock kod kullanımına ihtiyaç kalmaz Test driven yaklaşımı kolaylaştırır DevopsGeliştirme Test Kurum/Şirket
  • 10. Ne kadar erken tespit, o kadar düşük maliyet 14272 7136 5596 4057 2517 977 Üretim OrtamıKabul TestiSystem TestIntegration TestUnit TestKodlama Kaynak: Systems Engineering: An Essential Role for Cost Effective Development of Secure Products
  • 11. SDLC Verimi ciddi oranda artar Hazır olmayan Servis, API, bileşen ya da uygulamaların sanallaştırılması Kısıtlı Servis erişim kısıtları ve zamanlama çakışmalarının kaldırılması %58 %53 Geliştirme test ve entegrasyonlar için kısıtsız bir erişim ortamı sunma OPEX azaltma %65 %44 İç ve dış bağımlılıklar kaynaklı darboğazların azalması Pazara çıkış zamanında iyileşme %48 %46 3. Parti erişim maliyetlerini azaltma CAPEX azaltma %35 %34 Takvim gecikmelerinin business risklerini azaltma Daha etkili paralel geliştirme yapma İç araçlar geliştirme maliyetini ortadan kaldırma %41 %40 %29 Kaynak: Voke Market SnapshotTM Report: Service Virtualization – Ocak 2015t Takvim Etkileri Maliyet Etkileri
  • 12. Servis Sanallaştırma Süreci Servisi Tanımla Eğit ve Zenginleştir Simüle et
  • 13. Servis Sanallaştırma vs Mocking Özellik Servis Sanallaştırma Mocking Uygulama geliştirmede bağımlılıkları ortadan kaldırılması Arayüz üzerinden kodlamaya gerek olmadan servis tanımı Sanal servisi performans isterlerini karşılayabilmek için ölçeklenmesi Test veri yönetiminin GUI üzerinden sağlanması Canlı sistemden öğrenimle veri güncelliğinin sağlanması Farklı performans değerlerinde servis davranışını simüle etme Geliştirme ve Test ekipleri için servislerin kolay paylaşım imkanı
  • 15. Geliştirici ve testçilere Servislere tek bir noktadan erişim sağlar Gerçek servisteki veri, performans ve erişilebilirlik kısıtlarını ortadan kaldırır Mevcut olmayan geliştirilmekte olan servisler için erişim imkanı sağlar Otomasyon için entegrasyon sürekliliğini sağlar Yüksek ölçeklenebilir yapıdadır 3. parti servis erişimlerine ilişkin erişim maliyetlerini düşürür Netaş Servis Sanallaştırma Platformu
  • 17. Servis Sanallaştırma vs Mocking ProxyÖğrenme Simülasyon
  • 18. Sistem gerçek servis ve istemci arasına girerek isteklerden öğrenme sağlar Öğrenilen veriler performans ve veri modelinde saklanır Simülasyon modunda performans ve veri modelindeki veriler kullanılarak sonuç dönülür Öğrenme Modu
  • 19. 19 Gerçek servise bağımlılığın ortadan kaldırıldığı moddur Sistem öğrendiği istek-cevap kümelerine göre sonuç döner. Sonuçlar aşağıdaki sıraya uygun olarak dönülür Eşleşen İstek En yakın cevap Varsayılan cevap Simülasyon Modu
  • 20. 20 Proxy Mod Geçici gerçek servis erişimi ihtiyacında kullanılabilir. Doğrudan gerçek servis çağrılır İstek ve cevaplar kaydedilmez.
  • 21. Servis Repository Servisler saklanır ve yönetimsel işler yapılır Servis İşlemleri Listeleme Tanımlama Düzenleme Silme
  • 22. Sanal Servis Tanımlama Desteklenen Protokoller Güvenli Servis Tanımı SOAP Swagger Restful XML / Text over Http SSL/TLS HTTP Security
  • 23. Sanal Servis Veri Yönetimi Üç farklı veri öğrenimi Cevap Parametrizasyonu Trafikten PCAP Arayüz Varsayılan Cevap Tanımlama
  • 24. Sanal Servis Performans Yönetimi Trafikten dinleyerek ya da arayüz üzerinden performans benzetimi Ortalama İşlem Süresi Throughput Ortalama saniyedeki işlem sayısı Birden fazla performans modeli tanımı ve herhangi bir zamanda birini seçme imkanı Zaman dilimi bazlı performans yönetimi
  • 25. Güvenlik Arayüzlerde Rol ve Yetki temelli yetkilendirme Sanal servis çağrımlarını IP bazında kısıtlama imkanı Sanal servis yönetim işlemleri yetkilendirmeleri Kullanıcı işlem logları
  • 27. Özellikler Cloud Uyumlu Containerisation ve Dockerisation Tekrar Kullanılabilen öğeler ile maliyette azalma ve kalitede artış Geliştirme sürecinde aktif BDD kullanımı ile kalitede artış Continuous Integrated
  • 30. TEŞEKKÜRLER E-mail : gindibay@netas.com.tr Telefon : 02165225342 Web Sitesi : www.netas.com.tr