CLOUD COMPUTING: MISUNDERSTOOD! WHAT IS IT?

Cloud computing is something we have often heard around us in recent years. Though some of us have detailed information about it, it is a concept that many of us do not have much knowledge. What is cloud computing?

Cloud computing, in other words, Online Information Distribution; common name given to services that provide common information sharing between computing devices. Actually this is not a product, it is a service. In the past, companies, users with their own private networks in communication and sharing technology developed with the portable devices that everyone is now with the Internet at the tip of everyone’s finger. As a result, information sharing on the internet became a very natural concept. Cloud computing used to predict that data would have to be used in the online cloud, much more than the computer’s hard drives. But now cloud computing is able to offer more.

Cloud computing has many services that offer to us. However, both technically less known and introducing people to these services with different perceptions have caused many misunderstandings. We can sort them in certain materials.

Cloud Computing will store your data on the internet: Many people avoid cloud computing by considering the importance of their privacy because the idea is that their data is shared on the Internet. In fact, the backup service of cloud computing is storing our data in the company’s databases that provide this service. This allows you to access your data anywhere you have an internet connection within your competence.

Cloud Computing is only for backing up: it is one of the biggest known misinformation. In fact, this is a result of cloud computing promotions. I guess cloud computing is made up of redundancy. In fact cloud computing services are described by 3 models.

1- Infrastructure Service (IaaS)

In this most basic cloud service model, cloud providers provide servers, physical or virtual machines. Virtual machines are operated by the hypervisor as guests, such as Xen or KVM.

2- Platform Service (PaaS)

In the platform service (PaaS) model, cloud providers often distribute an information processing platform that includes the operating system, programming language execution environment, databases, and web servers.

Application developers can develop and run their own software solutions on a cloud platform without the need to manage the hardware and software layers at the expense of purchasing, without difficulty.

3- Software Service (SaaS)

In this model, cloud providers load and operate the cloud application software, and cloud users access the cloud service sites. Cloud users do not manage the cloud infrastructure and platform that the application is running on. In this way, the cloud user of the application does not need to be installed and run on his own computer.

As we can understand from these models, cloud computing provides many services. The main goal is to ensure accessibility of information from every corner of the world, to accelerate the flow of work and to eliminate the infrastructure burden required for many companies to benefit from these services.

Cloud Computing saves money only: The other most common misconception is that companies can save money when they are cloud computing. Of course, companies use their resources more efficiently with certain automations and save money, but this is not the only result of cloud computing. Apart from that, there are many advantages. When you meet face-to-face with your customers, consider that you present your meeting papers through the cloud. Think of the time and effort you will save by accelerating your workflow process as your system becomes available to every point within the company as your dependency on a single point will diminish. In addition to these, saving money actually remains on the second planet.

Private cloud has to be in the company: Many companies understand the creation of private cloud space in the data center of the company when it is called private cloud. However, in the common cloud area, private cloud space is allocated to the companies. They can get rid of special costs like maintenance and management. Both maintenance costs and time are up to you and you are getting a more productive work.

Data Servers are more secure than Cloud Computing: Another misconception is that cloud computing is more insecure than the data servers of the company. In fact, when we compare the cloud computing is safer. Since your data is distributed to thousands of harddisks in the company’s data centers, both your information will not be collected at one point and you will not lose any data in case of harddisk corruption. In fact, if you experience such a loss in your data servers, you can incur huge costs to save your data. Or creating such a data server is another big mess. You will have to use raid technology to provide data security from the data center. But raid technology is never 100% reliable. If you are experiencing data loss, you may have to spend thousands and tens of thousands of dollars to recover data on your hard drive.

Cloud Computing is expensive: Apart from those who know that cloud computing saves money, there are lots of people who think that these services are expensive. In fact, if you use it as a data backup, it will be cheaper than the data server that you will create your own company. At the same time, you do not have extra costs and responsibilities, such as maintaining your data servers in cloud computing. If you want to create your own data center you need to get a strong server. You will pay extra for the security of this server. For data security, you need to integrate software and technologies into this server. However, your IT specialist will have to spend extra time in order to keep this server running smoothly. However, you will spend much more on cloud computing with tens of thousands of dollars for this data center, and you will not get many responsibilities from the data server.

Cloud Computing is for large companies: In fact, cloud computing services are useful for everyone from big business to normal user. There are services that everyone can use and accelerate the workflow process. As a normal person can use data backup to get anywhere access to data, and small-scale companies can make web-based software run in the cloud, reducing the dependency on a computer. This can be done from anywhere. There are many examples such as this.

ICEcoder IDE – Tarayıcıda Kod Yazmak

ICEcoder – Güzel Bir IDE

Icecoder rahatlıkla indirebileceğiniz php tabanlı bir ide. Üstelik tek yapmanız gereken http://icecoder.net/ adresinden indirip sunucuya yüklemek yetiyor. Ben public_html içinde bir klasör oluşturup onun altına atıyorum. Daha sonra www.ornekdomain.com/icecoder/ olarak tarayıcıdan ilk girişinizde sizden şifre belirlemenizi istiyor. Daha sonra o şifreyle giriş yapıyorsunuz. Güçlü bir şifre oluşturun tavsiyem.

ICEcoder - Giriş Ekranı

ICEcoder – Giriş Ekranı

Açık kaynak olan ve destek bekleyen bir proje aslında. Sitesinde google grubunu bulabilirsiniz mesela. Kod yazım ekranı çok güzel. Ama htmlde çok düzensiz olursanız ve etiket içinde etiketin sınırlarını zorlarsanız doğal olarak tarayıcı zorlanabilir. Aşağıda etiket zincirini gösteriyor çünkü. Ben bir kere denk geldim ve tarayıcı kitlendi. Ama o sırada kullandığım bilgisayar kötü onu da belirteyim.

Kod Yazımı

ICEcoder - Kod Yazım Ekranı

ICEcoder – Kod Yazım Ekranı

Kod yazımı oldukça güzel ve hızlı. Yaptığım bir siteyi bununla canlı olarak devam ettim ve orada 6bin satır kod olmasına rağmen banamısın demedi. Ama kaydetme süresi normalde 1 saniye bile değilken 2-3 saniyeye çıktı. Bunu normal karşılıyorum. Tablet bilgisayarda açmayı denedim ama kullandığım tablette zorlandım. Çift tıklayarak dosyalar açıldığı için normalde ve android işletim sisteminde mouse taksanız bile çift tıklama olmadığından dosyaları açmanın tek yolu file/open menüsünden /dosyaismi şeklinde dosya yolunu belirlemek tek seçenek.

Eklentiler

ICEcoder - Eklentiler

ICEcoder – Eklentiler

Orada bir sürü eklentiler mevcut. Mouse en sola götürüldüğünde gizli küçük bir menü açılıyor. Orada +/- bölümüne tıkladığınızda bu pencere geliyor. Adminer-MYSQL database manager güzel bir eklenti. Veritabanı kullanıcı adı ve şifre bilgileri ile veritabanına bağlanabiliyor ve yönetebiliyorsunuz. Terminal sunucu terminaline bağlanmak diye biliyorum ama kurup denemedim. CSS Beautify denen bir şey var yükledim ama hiç bir şey olmadı değişmedi. Tıklayınca açılmıyor da. Çözemedim. Diğerlerini ise hiç deneme uğraşmadım.

Hatalar

Eğer benim gibi ctrl+s tuşuna birden fazla seri şekilde basarak kaydediyorsanız siz de eğer bu alışkanlıktan vazgeçip bir kere basmayı öğreneceksiniz. Bu kaydedilemiyor diye hata vermesine sebep veriyor. Ama tamam deyip tek bir sefer basarak kaydederseniz kaydediyor hatadan sonra. Bir iki defa yaşadım başka bir sorunu. O da kaydetti gözükmesine rağmen değişiklikleri kaydetmediği oluyor. Bunu yapması için değişiklikleri kopyalayıp, dosyayı kapatıp yeniden açıp değişiklikleri yapıştırmak gerekiyor. Yoksa kaydetmiyor bir türlü.

Genel itibari ile benden 10 üzerinden 9 almış olup artık bunu kullanacağım. Size de tavsiye ederim.

GELECEĞİN TRENDİ BÜYÜK VERİ (BİG DATA)

Günümüzde bilişim teknolojileri o kadar hızlı gelişiyor ki takip etmeyi bırakalım haberdar olmamız bile güçleşmiş durumdadır. Çünkü biz o yeni teknolojiden haberdar olana kadar bazen onun bir üst versiyonu ya da yerini alabilecek teknoloji çıkmış olabiliyor.

Şu anda da birçok IT uzmanı tarafından konu edilen Büyük Veri kavramı çıktı ortaya. Henüz yaygınlaşmasa da şimdiden birçok kişinin hedeflerinde yer almış durumda ve ilerleyen zamanlarda çok etkin bir şekilde kullanılacağı kesin. Peki, nedir bu Büyük Veri?

Read more

BULUT BİLİŞİMİN YANLIŞ BİLİNENLERİ

Son yıllarda etrafımızda sıkça duyduğumuz bir şey bulut bilişim. Hakkında bazılarımızın detaylı bilgisi olmasına rağmen bir çoğumuzun aslında pek bilgisi olmadığı bir kavram. Peki nedir bulut bilişim?

Bulut bilişim veya işlevsel anlamıyla Çevrim İçi Bilgi Dağıtımı (Kaynak) ; bilişim aygıtları arasında ortak bilgi paylaşımını sağlayan hizmetlere verilen genel addır. Aslında bu yönüyle bir ürün değil, hizmettir. Eskiden firmalar, kullanıcılar kendi özel ağları ile haberleşme ve paylaşım içerisindeyken gelişen teknoloji ile artık herkesin yanında bulundurduğu taşınabilir aygıtlarla internet herkesin parmağının ucunda. Bunun sonucunda internet üzerinden bilgi paylaşımı çok doğal bir kavram haline geldi. Bulut bilişim eskiden verilerin bilgisayarın harddisklerinden ziyade çevrim içi bulutlarda kullanılmasını öngörürdü. Fakat şu an bulut bilişim daha fazlasını sunabilmektedir.

Read more

WEBRTC YENİ BİR STANDART

webrtcİnternet hayatımıza girdiğinden beri görüntülü iletişim kullanıyoruz. Görüntülü iletişim her zaman 3. Parti uygulamalarla yapılabilmiştir. Örnek vermek gerekirse Google Talk, Skype, Facebook Video Calling vb. Fakat görüntülü iletişim ile ilgili bir standart olmadığı için 3. parti programlar aracılığı ile görüntülü iletişim kurmak zorunda kalıyoruz. Bu yüzden de her programın değişik işletim sistemleri ve platformlara göre uyarlanması gerekiyor ve bu uyarlama uyumsuzluk sıkıntıları oluşuyordu. Ancak yakın zamanda bu durum değişmek üzere.

Google 2011 yılından bu yana W3C standardı olan WEPRTC (Web Real Time Communication – Gerçek Zamanlı İletişim) üzerinde çalışıyor. Bu standart ile hiçbir programa ya da eklentiye gerek duymadan bizim görüntülü iletişim kurmamıza olanak sağlayacak. Şu anda bu standardı destekleyen Google Chrome, Mozilla Firefox ve Opera var. Microsoft Internet Explorer bazı sebeplerden dolayı bu desteği vermek yerine kendi standardı olan CU-RTC-Web oluşturmaya başladı. Hatta iddiasına göre kendi standardı daha iyi çalışmakta. Microsoftun Skype’yi WebRTC ile web ortamına entegre etmek istediği bilinen bir gerçek. WebRTC standardı şu an masaüstüne yönelik Firefox Nightly yapılarında ve Chrome 25 beta’da yer alıyor. Hatta denemesi bile yapıldı. Mozilla ve Chrome mühendislerinin yaptığını denemeye buradan ulaşabilirsiniz.

Görüntülü iletişimin çalışması için HTML 5 desteği olması gerekecek. Aynı zamanda gerekli kodların çalışabilmesi için kütüphaneler tarayıcılara entegre olacak. Bu sayede javascript apileri web sitesinde çalıştıranlar görüntülü iletişimi kullanabilecek. Görüntülü iletişim için Google VP8 görüntü kodekini oluşturdu. Görüntülü iletişimde bu kodek kullanılacak. Bu kodek aynı zamanda Microsoftun WEBRTC’ye destek vermemesinin sebeplerinden birisi. Google bu standartta sadece bu kodeğin kullanılmasını istiyor. Microsoft ise bir çok kodekin kullanılabilir olmasını savunuyor. Bu yüzden de destek vermiyor.

Görüntülü iletişimi başlattığımızda bir oda oluşacak. Odaya başka birini davet etmek için verilen linki istediğiniz kişiler ile paylaşabileceksiniz. Bu sayede görüntülü konferanslar yapabilecek veya iki kişi sohbet edebileceksiniz.

WebAPI ile oluşturulan web uygulamasının yorumlanabilmesi için ise WebRTC uyumlu internet tarayıcısında şu öğeler bulunmalıdır:

WebRTC C++ API

Session Yönetimi, Sinyalleşme

Ses Motoru

Video Motoru (VP8 Codec)

Transport

Bu standart sayesinde kendi sitenize javascript kodlarını koyarak kendi görüntülü iletişim hizmetinizi verebileceğiniz gibi gerekli hizmeti veren bir siteden de yararlanabileceksiniz. Aynı zamanda destek verilmesi gereken bir sisteminiz varsa eğer bu kodlar ile sitenizde canlı destek oluşturabilirsiniz. Gerekli kodlara buradan ulaşabilirsiniz.

WEBRTC ile ilgili detaylı bilgi almak için http://www.webrtc.org/ ziyaret edebilirsiniz.

WEBRTC, A NEW STANDARD

Since the internet has entered our life, we use video communication. Video communication can always be done with 3rd party applications. For example Google Talk, Skype, Facebook Video Calling and so on. However, since there is no standard for video communication, we have to communicate via third party programs. Therefore, each program needs to be adapted to different operating systems and platforms, and this version of incompatibility was inconvenient. However, this situation is about to change.

Since 2011, Google has been working on the W3C standard WEPRTC (Web Real Time Communication). With this standard, you will be able to communicate with people without the need of any program or extension. Currently there are Google Chrome, Mozilla Firefox and Opera supporting this standard. Microsoft Internet Explorer is starting to create its own standard CU-RTC-Web instead of giving this support for some reasons. It even claims that its standard works better. Microsoft is a well-known fact that wants to integrate Skype into the web environment with WebRTC. The WebRTC standard is currently on the desktop for Firefox Nightly builds and Chrome 25 beta. Even the experiment was done. Here you can try experimenting with Mozilla and Chrome engineers.

For video communication to work, you’ll need HTML 5 support. At the same time, the libraries will integrate with browsers so that the necessary code can work. On this vista, those who run JavaScript API web sites will be able to use video communication. For video communication, Google created the VP8 image codec. This codec will be used in video communication. This codec is also one of the reasons why Microsoft does not support WEBRTC. Google only wants to use this code in this standard. Microsoft argues that many codecs are available. So it does not give support.

When we start visual communication, there will be a room. To invite someone else to the room, you can share the link with the people you want. You can make video conferences on this site or you can chat with two people.

In order to interpret the web application created with WebAPI, the following items must be found in the WebRTC compatible internet browser:

  • WebRTC C ++ API
  • Session Management, Signaling
  • Audio Motor
  • Video Engine (VP8 Codec)
  • Transporter

With this standard, you can provide your own video communication service by putting JavaScript code on your own site, as well as a site that provides the necessary service. If you have a system that should be supported at the same time, you can create live support on your site with these codes. You can find the required codes here.

For more information on WEBRTC, please visit http://www.webrtc.org/.