Data Market & Inveon Uygulama Modernizasyon Projesi

Inveon Bilgi teknolojileri olarak, müşterilerimize e-ticaret yazılımları konusunda danışmanlık hizmeti vermekteyiz. Müşterilerimize yazılım ürünleri ile ilişkili implementasyon hizmeti vermenin yanısıra, altyapı hizmetleri konusunda da destek veriyoruz ve online satış hizmetleri veren birden fazla uygulamanın operasyonunu yönetmekle ilgili de yoğun hizmet veriyoruz. ALtyapı hizmetleri konusunda uzun süredir birlikte çalıştığımız bir datacenter iş ortağımız bulunmakta ve müşterilerimize bu altyapıdan hizmet veriyoruz. Inveon olarak büyük bir kısmı yazılım geliştirici ve teknik uzmanlardan oluşan 110 kişi bir kadromuz bulunmaktadır.

Müşterilerimize hizmet verdiğimiz önemli uygulamalarımızdan bir kısmı on-premise IIS sunucular üzerinde çalışmaktadır. E-ticaret ile ilişkili bu uygulamalarımız özellikle dalgalanan kampanya trafiklerinden etkilenmekte ve değişik zaman dilimlerinde farklı yüklere cevap vermektedir. Yakın biz zamana kadar bu uygulamalarımızın karşılaştığı yükler karşısında ölçeklenmesini çok geleneksel yöntemlerle gerçekleştiriyorduk. Burada geleneksel yöntemleri modernize ederek iş gücünden tasarruf sağlamak, hizmet kalitemizi arttırmak için Azure’un sunduğu App Service hizmetlerinden faydalanacak bir projeyi hayata geçirdik. Azure APp Service hizmetleri ile hem ölçeklenebilirlik problemlerimize çözüm getirdik hem de test yapımızı da modernize ederek farklı ortamların saniyeler seviyesinde sağlanmasına olanak sağladık.

Bu dönüşüm, iş yapış süreçlerimizin kısalmasını ve kaynak tasarrufu yapmamız sağladı. Casnlı sistemlerde otomatik ölçeklenebilirliğin yanında yazılım geliştirme ekiplerimizin ihtiyaç duyduğu development ve test sistemlerinin hızlıca ayağa kalkmasını sağlayarak, esas değer ürettiğimiz alan olan yazılım geliştirmeye odaklanmamızı sağladı.

cudi-unal

Cudi Ünal

inveon_1

Inveon Bilgi Teknolojileri
VP of Engineering

Problem

Web sitemiz yoğun bir trafik almaktaydı ve bunun yönetimini mevcut local ortamlarındaki IIS hesaplarından yapmaktaydık. Artan trafiğe göre esnek bir şekilde web sitelerimizin altyapı ihtiyaçları artmakta ve azalmaktaydı. Bu değişimin yönetimi de el ile yapılıyordu. Bütün bu el ile yönetim ve sürekli değişen trafiğin takibi için bir bulut teknolojisine geçmek ve el ile yapılan işleri ve altyapı kaynaklarını bir servis olarak kullanmak istiyorduk. Azure’un bize sunduğu App Service tam olarak bize yönetilen bir web sitesi modeli sunduğu için, dinamik altyapı değiştirme, ölçeknebilirlik, güvenlik ve hızlı değişimler yapmalarına olanak sağlayacaktı. Bunun yanı sıra anlık olarak çok fazla test ortamına ihtiyaç duyduğumuz için anlık makinelere ihtiyacımız olmaktaydı. Azure sayesinde yeni bir ortam hazırlamamız saniyeler seviyesine indi.

Datacenter fiziksel sunucuların üstünde VMware ortamında koşan VM’ler ile çalışıyordu. Outsource olarak datacenter hizmeti alınmaktaydı. Developer’lar geliştirdiği uygulamaları buraya gönderiyorlardı.

Web sitesini Azure’a Platform as a Service olarak taşırken ihtiyacımız olan tek şey mevcut IIS makinesindeki uygulamanın kaynak kodlarıydı. Bu kaynağı Azure ortamında yayınladıktan sonra hiçbir IIS görmeden direk olarak uygulamamız canlıya geçebiliyor olacaktı. Daha sonrasında ilgili sertifika ve DNS yönlendirilmeleri yapılarak uygulama production olarak çalışmaya başlayacak. İhtiyacımız olan şey inftastructure katmanı ile uğraşmadan yönetilen bir hizmette uygulamalarımıza odaklanmaktı.

Çözüm

Web sitesini bir platform servisi olarak barındırmak bizim başlıca ihtiyacımızdı. Bunu da yaparken anlık olarak değişimleri kendimiz kolayca yapabilmeli ve yeni bir ihtiyaç anında ortamın tüm kontrolü bizde olmalıydı. Altyapı ile ilgili update, security gibi zorunlu güncellemelerle uğraşmakta istemiyorduk. Azure’un kolay ekranları sayesinde bu ihtiyaçlarımızı karşılayabileceğimizi bir Proof Of Concept çalışması ile birlikte görmüş olduk. İhtiyacı karşılayan bir platform olduğu için verilen karar, Azure’da bir PaaS servis olan App Service kullanımı oldu. İşletme kolaylığı sağlıyor. Sürekli takip etmek zorunda değiliz.

Hem Microsoft’un bu alandaki güçlü vizyonu hem de bizim isteklerimizi karşılayan bir platform oluşundan dolayı, sektörde de kendini kanıtlamış bir servis olan Azure App Service proje için kullanmayı seçtik.

Bu alanda yetkinliği olduğunu bildiğimiz birkaç iş ortağı vardı. Bu iş ortakları arasından geçmişte de birlikte başarılı projelere imza attığımız Data Market’i tercih ettik. Data Market uygulama modernizasyonu konusunda süreçlerini çok net belirlemiş ve yetkinliğini kanıtlamış bir firma. Bu dönüşümde birlikte bir yol haritası çizdik ve projelerimizi hayata geçirdik

Fayda

  • Bu ürün bizlere Infrastructure katmanıyla hiç uğraşmadan sadece siteye odaklanmamızı sağladı. Altyapıda çalışan VM’lerin güncellemesi, security’si artık bizim sorumluluğumuzda değil. Sadece ürünümüzü nasıl daha iyi yapabiliriz buna odaklanabiliyoruz. Yeni bir ihtiyacımız olduğunda ise yönetim portalı kolay olduğu için kendi başımıza kolayca halledebiliyoruz.
  • Site metriklerimizi, sağlık durumunu, yeni versionları ve diğer birçok özelliği kolayca portal üzerinden takip edebiliyoruz. Altyapı yönetimine ayırdığımız vakti artık ürünü nasıl daha iyi ve performanslı hale getirebiliriz noktasında ayırabiliyoruz. Bizim için hem kullanım kolaylığı oldu hemde vakitten tasarruf oldu.
  • Bu dönüşüm en çok bizim iş yapış sürelerimizin düşmesini sağladı. Ciddi oranda bir test ortamı ayağa kaldırmak istediğimizde ya da canlı ortamda çalışan bir host elde etmek istediğimizde saniyeler içerisinde elde edebiliyoruz.
  • Eski kaynakların kapanması ve datacenter tarafındaki envanterimizi azalttık. Bulut hakkında fazla bilgi alarak IT ekibimizi bu yönde gelişmesini sağladık. Uygulamarımızı yeni nesil teknolojilere adapte etmek için çalışmalar yapıyoruz. Data Market bu dönüşümde bizimle her adımda birlikte çalışmakta ve tüm süreçlerimizde destek olmakta.
  • Benzer projeleri gerçekleştirmek isteyen firmalara mutlaka yeni bulut teknolojilerinden yararlanmalarını öneririm. Hem gereksiz iş yüklerinizden kurtulup verimliliğinizi arttırabiliyorsunuz hem de yeni nesil teknolojiler ile tanışıyorsunuz. Bu alanda yetkinliği gerçekten üst seviyede olan Data Market’ten bilgi alabilirsiniz.”

Kullanılan Teknolojiler

Azure Logo

Assestment’ımızı gerçekleştirirken Azure App Service Migration Assistant kullandık. Bunun yanı sıra mevcuttaki metriklerimize bakarak Azure’da uygun App Service Planı seçtik.