About Container Technologies

Yazar: Fatih ERMİŞ | Çözüm Danışmanı Cloud teknolojilerinin günümüzde aktif kullanılması sonucu konteyner kavramlarını sık sık duyar olduk. Bu başlıklara kısaca göz atalım. Docker Nedir:  Docker Daemon tarafından Linux çekirdeği içerisinde birbirinden izole olarak çalıştırılan process’lerin her birine verilen isimdir. Yazılım geliştiriciler ve sistemciler için geliştirilen açık kaynaklı bir sanallaştırma platformudur. Docker’ın asıl işi yalıtılmış bölgede, bütün uygulamaları sıkıntısız bir şekilde çalışmasını sağlamaktır. Kubernetes : GO dilinde yazılmış ve Google tarafından geliştirilmiştir.  Mevcut konteyner haline getirilmiş uygulamaları otomatik olarak ekleme, sayılarını arttırma veya azaltma gibi yönetimsel kümeleme aracıdır. Uygulamaların konumlandırılması ve ölçeklendirilmesi için temel mekanizmalar sağlar. Kubernetes, Cloud Native Computing Foundation ( CNCF) tarafından host edilmektedir. Dinamik olarak programlanmış mikro hizmet odaklı teknolojilerin öncülerindendir. Container : Yazılımları paketlediğimiz run time bağımlılıklarını yönetebilen bir teknoloji, sanallaştırma teknolojilerinin üzerine geliştirilmiş hali olarak özetlenebilir. İşletim sisteminin sanallaştırmasını kullanmadan, process izolasyonunu ve buna bağlı kernel fonksiyonlarını kullanan bir yapıya sahip olması en büyük avantajlarından bir tanesi olarak kendisini göstermektedir. Sanal bir işletim sistemi katmanı içermediği için daha az kaynak tüketmekle beraber, uygulamalar arasında güçlü bir izolasyon sağlamaktadır. Docker ve Kubernetes teknolojilerinin özet olarak sağladığı faydalar aşağıdaki gibidir;
  • Financial Gain,
    • Cheapness that comes with the cloud,
    • Savings on extra physical server costs
  • Efficient, dedicated, effective and efficient use of resources
  • Very easy to scale
  • Very easy and quick to apply
  • Very easy backup and restore speeds
  • Providing a completely isolated structure
  • Offering a safe structure
  • Easy shareability
  • Being open source, open to development, customization and adaptation
  • Bringing standardization to application development
  • It controls applications with Container as a service (CaaS) and provides an agile and portable environment.
  • It provides a very simple way to perform debug/troubleshoot operations on systems using Docker.
  • Providing fast installation and ease of management of preprod and test environments
  • Offering microservice architecture quickly and easily
  • It is brought to the application level as tenancy instead of multitenancy.
  • Since Docker's main job is to ensure that all applications run smoothly in an isolated area, it does not have any dependencies or management concerns.
Tags

Related articles

Riverbed Alluvio NetProfiler

Author: Emin YÖNEY | Senior Solution Consultant

Alluvio NetProfiler is a software designed for network performance monitoring and management. This software is preferred and used by network administrators and other related technical personnel.

Read more »
Contact Us

Write Your Requirements and We Will Contact You

We are happy to answer your questions and help you determine which of our services best suits your needs.

Advantages
Then what happens?
1

We will schedule a call at your convenience

2

We are having an exploratory and advisory meeting

3

We are preparing an offer

Consult Us