PayDeg Bilgi Islem Programlama Hizm Basın Bülteni

PayDeg Bulut Bilişim ile ilgili bilgilendirmeye her kanaldan devam ediyor..

İstanbul, (www.paydeg.com) 16, Nisan 2012 – Cem Tv İstanbul- 19 Nisan 2012’de Cem Tv’de yayınlanan Uyan Türkiye programının Yeşil Ekonomi bölümünde 9:30 – 10:00 arası Bulut Bilişim’in Türkiye’ deki geleceği konusunda tahmin girişiminde bulunmak ve Bulut Bilişim konusunda bilgi paylaşımını sağlamak amacıyla Oya Şanlı / PayDeg sohbet toplantısına katılacaktır.

Bulut Bilişim hakkında: Bulut bilişim istek üzerine rahat ulaşılabilir, kullanılmaya hazır, yapılandırılabilen bilgisayar kaynaklarının paylaşıldığı havuza ağ bağlantısı sağlama modelidir. Bu model 5 ana özellik, 3 servis ve 4 yayılma modeliyle oluşmuştur. Uygulamalar internet üzerinden kolayca ulaşılabilir ve büyük veri merkezleri, web uygulamaları ve servislerini barındıran güçlü sunucuları kullanırlar.

5 Ana özellik:

  • İstek üzerine self-servis
  • Geniş ağ erişimi
  • Kaynakların paylaşımı
  • İhtiyaca göre hızla büyüyüp küçülebilme yani esnek bir yapı
  • Ölçülebilir servis

3 Servis modeli;

  • SaaS- Yazılım servisi
  • PaaS – Yazılım araçları servisi
  • IaaS- Alt yapı servisi

4 yayılma modeli;

  • Private cloud- Özel bulut
  • Community cloud- Topluluk bulutu
  • Public cloud- Herkese açık bulut
  • Hybrid cloud – Karma bulut

Daha geniş bilgi BulutBilisim_OyaSanli.pdf dokümanından alınabilir.

PayDeg hakkında: 2006 senesinde Oya Şanlı tarafından açılmış şahıs şirketidir.

Microsoft Office eğitimlerini ihtiyaca göre düzenleyip, yazılımın amaca yönelik doğru kullanılmasını sağlamaya çalışır. Bilişim ile ilgili her konuda, özellikle bilgi işlem departmanı yönetimi konusunda rekabet gücünüzü ve kaynak kullanımınızı arttırmaya çalışan yöntemlerle danışmanlık hizmeti verir.

Bilişim konularında aydınlanmaya destek vermek amacıyla çalışmalarda bulunur, yurt içi ve dışı çeşitli konferanslarda bilişim konularında sunumlar gerçekleştirir. RollOutCloud

Eucalyptus Gümüş iş ortağıdır. Cloud Standards Customer Council üyesidir.

PayDeg Vizyonu:

Eğitim; severek çalıştığı sektöre hizmet etme yöntemi Danışmanlık; müşterilerine problemli gördükleri durumların farklı açılarını fark etmelerine ve problemlerini çözmelerine yardım etme yöntemi olarak benimsemiştir.

PayDeg Misyonu:

Hayat boyu süren öğrenme, araştırma faaliyetleriyle yeni bilgilerin üretilmesi, günümüz rekabet koşullarında müşterilerini bir adım öne çıkarmak, ulusal ve uluslararası platformda, kuvvetli bir Eğitim odak noktası olmak Danışmanlık hizmetiyle müşterilerinin rekabet gücünü, kaynak kullanımını artırmak ve risklerini azaltmaktır.

Daha fazla bilgi PayDeg.com adresinden alınabilir.

Oya Şanlı hakkında: 1981 senesinden beri çeşitli şirketlerin bilgi işlem departmanlarında çeşitli görevler almıştır. 15 seneden fazla Bilgi İşlem departman yöneticisi bir çok şirkette görev almıştır. Gerçekleştirdiği projelerle ilgili Projects.HTML den bilgi alınabilir.

CloudCamp Turkey yöneticisi ve organizatörü olarak Bulut Bilişim hakkında bilgilendirme rüzgârını başlattmıştır.

Toplantılarla ilgili bilgiler; CloudCamp Ankara CloudCamp Ankara CloudCamp Istanbul CloudCamp Istanbul CloudCamp Turkey Youtube

Sertifikaları;

  • SQL Server 2008 Implementation & Maintenance June 2010
  • MCT2010 OyaSanliMctCert
  • MCAS- Using Microsoft Office word 2007 May 2010
  • Internet Security&Acceleration Server 2006, Configuring  April 2010
  • July 2007 Ax-30-206 Ms Axapta Installation & Configuration
  • August 2007 Ax-30-204 Ms Axapta Trade & Logistics

Sanal kartları: Business Card

Biyografileri:

Özellikleri: IAMCT(International Association of Microsoft Certified Trainers)., Cloud Computing, Roll Out Cloud webtv program, project, management,Erp,Axapta,Word,Team Building,Staff Mentoring,IT, Technology Management,Disaster Recovery, Strategic Planning, Change Management,Project Management, Vendor Management, Governance,Budget Planning,Capacity Planning, Technology Integration,IT Infrastructure, Network Architecture & Design,Web,Security design,LAN,WAN,Security,Word, Databases, SQL,organizing un-conference

Daha fazla bilgi about.me/oyasanli ve oyasanli.com adreslerinden alınabilir.

PayDeg

İletişim:

Oya Şanlı, Sahibi

PayDeg Bilgi İşlem Programlama Hizmetleri

Telefon numarası: 0216 356 51 4

Web sitesi: www.paydeg.com

Bulutunu kur – Workshop – Build Your Own Cloud

Hi to all,

Roll out Cloud is arranging training about cloud computing. You may learn about details from http://paydeg.com/PayDegEng.html by clicking on “Education”.

As you may examine the details of the training at the 3rd day, I will be giving information about almost all clouds available in the market. For now only IaaS services are included.

However, I also would like to include training about PaaS, since my background begins with programming.  4 days training includes a workshop about building Eucalyptus/Ubuntu Cloud at the moment. In near future other clouds will be included in the course that you would have opportunity to choose among them.

As you know learning take time, and learning by self takes more. My learning path begins with curiosity then search and read a lot then write a lot about it and the last apply it.

I learned some about Eucalyptus Cloud, I wrote about it and I built it at home first – this is another story, I will share it later on- then I lectured about cloud computing at Kadir Has University and built it again. After getting the feed backs I prepared  my training.

Well I had great time in teaching, so therefore if I deliver training at University for students, price will be much more lowered. And if questions asked to twist me around will be awarded.

Moreover, I can deliver training in English and can travel abroad, so I can deliver training abroad if my logistics  would be paid (my prices do not include logistics).

Please examine details and if you consider to take training you may contact with me; http://paydeg.com/ContacEng.html (my class may have minimum 6 maximum 15 students-  don’t forget to bring your laptops)

Cloud Computing – Abstract for E-Leader Conference at Zagrep

Oya Şanlı

Trainer and Consultant

MCT, MCAS, MCTS, Business management solution specialist

Owner; PayDeg Bilgi İşlem Programlama Hizm.

Istanbul /Turkey

 

Cloud Computing

Abstract    

 

In my opinion Information Technology is in evolution, transformation and in a change nowadays.

The concept of cloud computing has spread rapidly through the information technology industry. The ability of organizations to tap into computer applications and other software via the cloud and thus free themselves from building and managing their own technology infrastructure seems potentially irresistible.

 

Cloud computing is seen by many as the next wave of information technology for individuals, companies and governments. In addition to reducing operational costs, cloud technologies have become the basis for radical business innovation and new business models and for significant improvements in the effectiveness of anyone using information technology – which, these days, increasingly means most of the world.

 

At the beginning to answer the question; “What is Cloud Computing?” I would like to give NIST’s (National Institute of Standards and Technology) definition;

Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model promotes availability and is composed of five essential characteristics, three service models, and four deployment models.

Essential Characteristics:

On-demand self-service. A consumer can unilaterally provision computing capabilities, such as server time and network storage, as needed automatically without requiring human interaction with each service’s provider.

Broad network access. Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile phones, laptops, and PDAs).

Resource pooling. The provider’s computing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned according to consumer demand. There is a sense of location independence in that the customer generally has no control or knowledge over the exact location of the provided resources but may be able to specify location at a higher level of abstraction (e.g., country, state, or datacenter). Examples of resources include storage, processing, memory, network bandwidth, and virtual machines.

Rapid elasticity. Capabilities can be rapidly and elastically provisioned, in some cases automatically, to quickly scale out and rapidly released to quickly scale in. To the consumer, the capabilities available for provisioning often appear to be unlimited and can be purchased in any quantity at any time.

Measured Service. Cloud systems automatically control and optimize resource use by leveraging a metering capability at some level of abstraction appropriate to the type of service (e.g., storage, processing, bandwidth, and active user accounts). Resource usage can be monitored, controlled, and reported providing transparency for both the provider and consumer of the utilized service.

Service Models:

Cloud Software as a Service (SaaS). The capability provided to the consumer is to use the provider’s applications running on a cloud infrastructure. The applications are accessible from various client devices through a thin client interface such as a web browser (e.g., web-based email). The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, storage, or even individual application capabilities, with the possible exception of limited user-specific application configuration settings.

Cloud Platform as a Service (PaaS). The capability provided to the consumer is to deploy onto the cloud infrastructure consumer-created or acquired applications created using programming languages and tools supported by the provider. The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, or storage, but has control over the deployed applications and possibly application hosting environment configurations.

Cloud Infrastructure as a Service (IaaS). The capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications. The consumer does not manage or control the underlying cloud infrastructure but has control over operating systems, storage, deployed applications, and possibly limited control of select networking components (e.g., host firewalls).

Cloud as a service. It covers all other services. It is built for a market, for a group of customers, turnkey offering and integrates required resources, self-service – may require some on-board support. In moment of a necessity it is fast scalable.

Deployment Models:

Private cloud. The cloud infrastructure is operated solely for an organization. It may be managed by the organization or a third party and may exist on premise or off premise.

Community cloud. The cloud infrastructure is shared by several organizations and supports a specific community that has shared concerns (e.g., mission, security requirements, policy, and compliance considerations). It may be managed by the organizations or a third party and may exist on premise or off premise.

Public cloud. The cloud infrastructure is made available to the general public or a large industry group and is owned by an organization selling cloud services.

Hybrid cloud. The cloud infrastructure is a composition of two or more clouds (private, community, or public) that remain unique entities but are bound together by standardized or proprietary technology that enables data and application portability (e.g., cloud bursting for load-balancing between clouds).

Benefits

Benefits for End Users

With today’s economic uncertainty, cloud-based computing services present an attractive alternative to traditional enterprise-owned IT infrastructures. The cloud provides cost efficiency, business efficiency, business agility and flexibility when compared with the static IT infrastructure.

Key benefits for end users of cloud-based services include:

         •       Price:  This is by far the top driver for end users exploring cloud.  With cloud, companies can pay only for the computing capacity they actually use – avoiding the need to invest in hardware to meet peak demand periods. In short, companies can still meet their computing needs without buying more hardware. . “based on these case studies, there are significant cost savings associated with various cloud computing migrations. Depending on the scope and timing of the migration, reliance on public versus private clouds, the need for privacy and security, the number of file servers before and after migration, the extent of labor savings, and file server storage utilization rates, savings generally average between 25 and 50 percent.” – Darrel M West Vice President and Director of Governance Studies at the Brookings Institution.

         • Competitive edge: Tapping into cloud services gives end users a drives competitive advantage by increasing IT resource efficiency and capacity that can be added in a matter of minutes.

         • Time to market:  To remain competitive, companies need to find ways to bring products to market faster – even short delays in a product release can dramatically reduce profitability. This means removing complexity and ensuring computing needs are met as quickly as possible. Cloud enables this by abstracting the infrastructure away from the end user and ensuring that resources are avail-able transparently and on demand.

         • Efficiency and flexibility:  Companies with static compute resources have to consistently grapple with the tradeoffs related to under and over provisioning of in-house compute capacity.  Having access to a cloud service offering lets companies be more flexible about how they meet their internal computing needs – with the ability to fl ex out to a cloud service, companies enjoy faster deployment times and move closer to achieving a truly dynamic data center.

Benefits for Service Providers

The core benefits that service providers receive from moving to a cloud platform fall into these primary categories:

         •  Revenue Growth: Through the more sophisticated pricing model described above, as well as the increase in customer volume brought about by competitive differentiation, service providers who                  adopt a cloud strategy can maximize revenues.

         • Reduced Costs: By reducing hardware footprint and streamlining IT management via intelligent, SLA-focused automation, companies can save big on both CAPEX and OPEX.

         • Improved Customer Satisfaction and Retention:  Because cloud services enable providers to offer better performance guarantees (and live up to them), customers will be happier and more likely to stay with that service.

Multi-tenant model

Multi-tenant has been used to describe application architectures designed to support  multiple users or “tenants”.

 

To provide “secure” multi-tenancy and address the concerns of cloud skeptics, a mechanism to enforce separation at one or more layers within the infrastructure is required:

Application layer. A specially written, multi-tenant application or multiple, separate instances of the same application can provide multi-tenancy at this level.

Server layer. Server virtualization and operating systems provide a means of separating tenants and application instances on servers and controlling utilization of and access to server resources.

Network Layer. Various mechanisms, including zoning and VLANs, can be used to enforce network separation. IP security (IPsec) also provides network encryption at the IP layer (application independent) for additional security.

Storage Layer. Mechanisms such as LUN masking and SAN zoning can be used to control storage access. Physical storage partitions segregate and assign resources (CPU, memory, disks, interfaces, etc.) into fixed containers.

 

Is Cloud Computing revolution or evolution ?

I think there are three main factors for the interests in Cloud Computing:

1)       rapid decrease in hardware cost and increase in computing power and storage capacity, and the advent of multi-core architecture and modern supercomputers consisting of hundreds of thousands of cores;

2)       the exponentially growing data size in scientific instrumentation/simulation and Internet publishing and archiving; and 3) the wide-spread adoption of Services Computing and Web 2.0 applications.  Cloud Computing not only overlaps with Grid Computing, it is indeed evolved out of Grid Computing and relies on Grid Computing as its backbone and infrastructure support.

 

 

 

 

Cloud Computing actually is not revolution, it is evolution..It uses many known technologies behind it.

 

Main Technologies behind Cloud Computing

  • Virtualization
  • Grid technology
  • Service oriented Architecture(SOA)
  • Distributed computing
  • Wide area
  • Browser as Platform
  • Free and open source

 

Other Technologies behind Cloud Computing

  • Otonomic systems
  • Web 2.0
  • Web application frameworks
  • SLA


Cloud computing, combined with virtualization, simplifies provisioning, application services, and business continuity, and helps increase availability and reduce environmental impact.

Virtualization is software technology which uses a physical resource such as a server and divides it up into virtual resources called virtual machines (VM’s).  Virtualization allows users to consolidate physical resources, simplify deployment and administration, and reduce power and cooling requirements.  Whilevirtualization technology is most popular in the server world, virtualization technology is also being used in data storage such as Storage Area Networks, and inside of operating systems such as Windows Server 2008 with Hyper-V.

With virtualization, since many servers may run on one machine there may be significant cost savings.  Less power consumption, both from the servers themselves and the facilities’ cooling systems, and fuller use of existing, underutilized computing resources translate into a longer life for the data center and a fatter bottom line. And a smaller server footprint is simpler to manage.

It provides high accessibility and recover data at failure,  while one server fails it prevents others to fail.

Virtualization provides the right to use of system resources. Lets us say you have a server which runs many services and one of the service suddenly needed all of the resources and used all. In that condition other services will be affected negatively. However, with virtualization they may run on same machine and do not affect eachother negatively.

I may say virtualization has 3 cathegories;

Storage virtualizationVirtualization is the pooling of physical storage from multiple network storage devices into what appears to be a single storage device that is managed from a central console.

Network virtualization;  is the process of combining hardware and software network resources and network functionality into a single, software-based administrative entity. Servers which are connected to virtual networks may communicate each other like they were connected a phisycal network.

Server virtualization; is the masking of server resources, including the number and identity of individual physical servers, processors, and operating systems, from server users.

Grid computing enables or facilitates the conduct of virtual organizations-geographically and institutionally distributed projects and such organizations have become essential for tackling many projects in commerce and research.

“Grid is a type of parallel and distributed system that enables the sharing, selection, and aggregation of services of heterogeneous resources distributed across “multiple” administrative domains based on their availability, capability, performance, cost, and users’ quality-of-service requirements”.

Cloud computing is quite similar to grid computing but it is a more powerful, hybrid and a safer computing arena. Cloud computing can be defined as a set of virtual servers working in tandem over the internet. The applications are easily accessible through the internet and these applications use large data centers and powerful servers that host web applications and services. Grid computing involves dividing large tasks into smaller tasks and running those in a number of parallel systems. In contrast cloud computing architecture is a collection of resources which are managed dynamically and can be provisioned, de-provisioned, monitored and maintained at any point of time.

Service Oriented Architecture (SOA) is a business-centric IT architectural approach that supports integrating your business as linked, repeatable business tasks, or services .

A service-oriented architecture is essentially a collection of services. These services communicate with each other. The communication can involve either simple data passing or it could involve two or more services coordinating some activity. Some means of connecting services to each other is needed.

SOA establishes an architectural model that aims to enhance the efficiency, agility, and productivity of an enterprise .

Service-orientation requires loosecoupling- is an approach to interconnecting the components in a system or network so that those components, also called elements, depend on each other to the least extent practicable. Coupling refers to the degree of direct knowledge that one element has of another. – of services with operatingsystems, and other technologies that underlies applications. SOA separates functions into distinct units, or services, which developers make accessible over a network in order to allow users to combine and reuse them in the production of applications. These services and their corresponding consumers communicate with each other by passing data in a well-defined, shared format, or by coordinating an activity between two or more services.

A great example is a retailer deciding whether to issue a credit card to a customer. It could use the technology to tap different sources and pull together information on a customer’s credit worthiness and buying habits.

A bank can use the same computing services to handle account transfer requests, whether they are coming from a teller, an ATM, or a Web application, avoiding the need for multiple applications. SOAs have proven to help companies realize greater efficiencies, cost savings, and productivity.

With Soa you may have;

  • Process oriented
  • Platform free
  • Independent components
  • Collaborative working
  • Services
  • Repeatedly usage
  • Modularity
  • Standardization

 

Distributed computing is a science which solves a large problem by giving small parts of the problem to many computers to solve and then combining the solutions for the parts into a solution for the problem.

A distributed system consists of multiple autonomous computers  that communicate through a computer  network. The computers interact with each other in order to achieve a common goa, solving the problem.

Let me give you a link http://www.distributedcomputing.info this  site is designed for non-technical people who are interested in learning about, and participating in, public distributed computing projects which apply distributed computing science to solving real-world problems.

To define fast internet services generally the word “Broadband” is used. In telecomunications refers to a signaling method that includes or handles a relatively wide range (or band) of frequencies which may be divided into channels or frequency bins. It is pertaining to or denoting a type of high-speed datatransmission in which the bandwidth is shared by more than one simultaneous signal. Widely used broadbands are cable, DSL(digital subscriber line), ISDN(Integrated Services Digital Network) and satellite connections.

According to the “Broadband report prepared by Telkoder (Turkish competitive telco Operators association), development in Turkey depends on Turkish telecom’s Adsl policies. According to the OECD( Organisation for Economic Co-operation and Development ) reportin 28 OECD countries Turkey is the 27th one in using broadband. For cloud computing to become widespread we need to move up our bandwith rates.

We all are using browsers like Internet Explorer, Google Chrome, Firefox or safari or other, in our dalily life so for cloud computing our browser is a platform, since we reach the cloud srvices via our browsers.  

The term open source describes practices in production and development that promote access to the end product’s source materials.

Some consider open source a philosophy, others consider as a methodology.  With the rise of internet open source means open the computing source code to public.

Opening the source code enabled a self-enhancing diversity of production models, communication paths, and interactive communities. Subsequently, the new phrase ” open-source software” was born to describe the environment that the new copyright, licencing, domain, and consumer issues created.

A main principle and practice of open source software development is peer production by bartering (takas) and collaboration with the end-product, source material and documentation available at no cost to the public.

There are some criters to call a software as “open source”, her are they;

  • First of all licencing should not restrict the distribution of the software freely and never forced anyone to distribute the software.
  • Licencing must support editing, modifying and derivating..
  • Licencing must waranty that the source code with its patches will always be accessible and useable
  • Licencing must give any one any type of privileges and never tie downs other softwares
  • Licence should be neutral on technology side and it should never support any technology or any interface.

 

Autonomic computing is an initiative started by IBM in 2001. And its goal is is to develop computer systems capable of self-management.  Autonomic computing refers to the self-managing characteristics of distributed computing resources, adapting to unpredictable changes whilst hiding intrinsic complexity to operators and users.

An autonomic system makes decisions on its own, using high-level policies; it will constantly check and optimize its status and automatically adapt itself to changing conditions. Autonomic system, system manages themself is the administrator’s goals. In a automic system administartor does not directly control the system but determines the general rules and policies that serve as an input for the self-management process.

For this process, IBM has defined the following four functional areas:

  • Self-Configuration: Automatic configuration of components;
  • Self-Healing: Automatic discovery, and correction of faults;
  • Self-Optimization: Automatic monitoring and control of resources to ensure the optimal functioning with respect to the defined requirements;
  • Self-Protection: Proactive identification and protection from arbitrary attacks.

 

The term Web 2.0 is associated with web applications that facilitate participatory information sharing, interoperability, user-centered design,and collaboration on the World Wide Web.

Web 2.0 websites allow users to do more than just retrieve information. By increasing what was already possible in “Web 1.0”, they provide the user with more user-interface, software and storage facilities, all through their browser. This has been called “Network as platform” computing. Users can provide the data that is on a Web 2.0 site and exercise some control over that data.These sites may have an “Architecture of participation” that encourages users to add value to the application as they use it. Web 2.0 offers all users the same freedom to contribute. While this opens the possibility for rational debate and collaberation, it also opens the possibility for “spamming” and “trolling” by less rational users.

Some of the examples of Web 2.0 are:  socialnetworkingsites, blogs, wikis,video-sharingsites, hostedservices, web applications, mashups and folksonomies.

Web 2.0 websites include the following features and techniques: (Andrew McAfee used the acronym SLATES to refer to them)

  • Search ; Finding information through keyword search.
  • Links ; Connects information together into a meaningful information ecosystem using the model of the Web, and provides low-barrier social tools.
  • Authoring ; The ability to create and update content leads to the collaborative work of many rather than just a few web authors. In wikis, users may extend, undo and redo each other’s work. In blogs, posts and the comments of individuals build up over time.
  • Tags ; Categorization of content by users adding “tags” – short, usually one-word descriptions — to facilitate searching, without dependence on pre-made categories. Collections of tags created by many users within a single system may be referred to as “folksonomies” (i.e., folk taxonomies).
  • Extensions ; Software that makes the Web an application platform as well as a document server. These include software like Adobe Reader, Adobe Flash player, Microsoft Silverlight, ActiveX, Oracle Java, Quicktime, Windows Media, etc.
  • Signals ; The use of syndication technology such as RSS to notify users of content changes

If we compare web 1.0 with web 2.0 we may endup with this table

 

Web 1.0

DoubleClick

Ofoto

Akamai

Mp3.com

Britannica Online

Personal websites

Evite

Domain name speculation

Page views

Screen scraping

Publishing

content management systems

directories (taxonomy)

stickiness

Web 2.0

–> Google AdSense

–> Flickr

–> BitTorrent

–> Napster

–> Wikipedia

–> blogging

–> upcoming.org and EVDB

–> search engine optimization

–> cost per click

–> web services

–> Participation

–> wikis

–> tagging (“folksonomy”)

–> syndication

 

 

Web 2.0 ensures 6 points;

  1. Rich user experience
  2. Usable on many devices -pcs,  mobiles exct- Software above the level of a single device
  3. Innovation in assembly– A new service like housingmaps.com was built simply by snapping
  4. Together two existing services.
  5. Lightweight programming models – RSS has become perhaps the single most widely deployed web service because of its simplicity,
  6. End of the software release cycle- Users must be treated as co-developers, in a reflection of open source development practices

 

Web services components provide processing services from a server to other applications over the internet, and it is marvellous technology which one can share data using different softwares in the web pool. For example; combining one Windows application for desktops with a java application for web is easy whith web services..

“cloud has legal issues rather then technical” 

 SLA – Are the techno-commercial agreement between the Cloud Consumer and the Cloud Provider. It ensures the services provided by  the Service (Cloud) provider.

SLAs are meant for Quality of Service (QoS), what cloud provider may provide to the user. if you consider it from the technical perspective, consumers are allowed the”due care” to the extend that a normal network can provide the information or process it. Then there are some technological controls which are not in the power of cloud provider or user, for example the broadband excess, routing, network confidentiality, these things should be considered while designing SLAs.

Pricing is related to the terms of the SLA.  And it needs  to address things like functionality, availability, capacity, security  continuity (aka DR), and maintainability, support and response, etc. However, each of these need to be quantifiable and have associated metrics.

Before preparing SLA analyzing customer expecation pattern is essential and has several advantages;

First the service provider would have done the necessary homework to understand the appropriate value and tiers; second with this understanding, it’s possible to create SLAs combined with a corresponding pricing model; and third packages provide a level of confidence to customers that they’ll get what they pay for, aren’t paying too much, etc.

While preparing an SLA

  • Simplicity is important – better to use business terms
  • There should be a section which describes the service, and a section for how and by whom it is going to be measured and a section about describing the customers recourse when the guaranteed services are not met.
  • It is not enough to present reports depicting adherence or otherwise to SLAs. IT needs to build an actionable approach to reporting, i.e. what happened, what IT did, how IT will ensure it doesn’t impact again and how IT are working to improve service delivery generally.

 

 

 

 

 

 

 

What’s holding cloud computing back?

 

Security is a key concern of companies moving to cloud computing. A few companies can internally match the security available from service providers.  When you look at organizations small to mid-size businesses, if someone wanted to get at their data, they’d be able to, because we are by no means the experts on security and data storage. But Google is an expert in data security. That’s what Google does—they make sure your security is top-notch and your data is available.

Your company can be a two-person operation or a 200,000-person operation. [With cloud computing], you’re going to get the same features, the same performance, the same scalability and reliability, and the same global solution.  And whether you have folks based in the U.S. or in China, you get the same solution in the language of that country, all managed by an organization like Google. And the different languages that apply to different locations also apply to Google Apps.

In conclusion; Cloud Computing is not revolution but with all the technologies behind it it is evolution at IT arena. It is a new business model wrapped around a set of technologies—such as server virtualization—that reduce the cost of using information technology resources. . Cloud computing takes advantage of Web based mechanisms that allow scalable, virtualized IT resources to be provided as a service over a network.

One of the big payoffs of cloud computing for an organization is that it freed up a lot of the time

used to spend managing hardware. Redirection of  the time to managing the data and information

that feeds our business applications has a much bigger impact on the effectiveness of day-to-day business operations.

 

Cloud computing isn’t just about cost cutting. It’s also about using IT to drive innovation and respond to changes in the business. A more flexible infrastructure, whether hosted internally or externally, encourages more experimentation and iteration, which in turn lets businesses introduce new Technologies and services more quickly and more often.

 

We see many types of clouds and delivery models for the simple reason that not all customers are alike.

They have different security and compliance requirements, which may even be mandated by the government. They have different levels of IT skills. A given application may be more or less central to their core business. They may be large or small. They may have big, sophisticated IT departments, or IT could be a part-time job for one person.

 

 

  • Just 11 percent of enterprises plan to implement cloud computing in the coming 12 months.
  • 75 percent prefer the private cloud, with 52 percent implementing both on-premises and off-premises cloud.
  • Approximately 70 percent of enterprises rate IT automation disciplines as highly important to cloud computing.

Source: “The Responsible Cloud,” Enterprise Management Associates, 2010

 

In the final, cloud computing is not just about data center technology. It’sabout streamlining business processes to make organizations and people more strate-gic, more responsive to change and more oriented to service delivery.

 

CIOs are making the move to cloud computing to reduce costs, increase productivity and simplify IT.

 

 

 

References

Websites:

NIST’s cloud section http://csrc.nist.gov/groups/SNS/cloud-computing

http://go.gogrid.com

www.virtualizationtechnology.com

http://www.techrepublic.com

http://www.cio.com

http://whitepapers.zdnet.com

http://www.cloudleadershipforum.com

http://www.boozallen.com/publications/article/42656904

http://finance.brighttalk.com/node/736

http://www.ibm.com/developerworks/websphere/techjournal/0904_amrhein/0904_amrhein.html

http://gladinet.blogspot.com/2010/10/cloud-storage-strategy-iii-public-vs.html

http://www.ama-assn.org/amednews/2010/10/18/bisa1018.htm?utm_campaign=Cloud+Computing+-+Google+News&utm_medium=Twitter&utm_source=SNSanalytics

http://blog.eaglegenomics.com/?p=300

http://www.powerhomebiz.com/

http://searchcloudcomputing.techtarget.com/

http://www.enterpriseitplanet.com/article.php/3921246/Report-Cloud-Computing-Has-Room-to-Grow.htm

 

Whitepapers:

Benefits of cloud computing – Dynamic InfrastructureJuly 2009, IBM

Banking on the Cloud – Accenture

Red Hat Cloud Foundations: Cloud 101

Creating Information Advantage in a Cloudy World –EMC

Cloud Security –  Info World

Economics of Cloud – Gartner Ras Core research note G00168554

Capacity Management for Infrastructure Clouds- BRYAN SEMPLE, CMO Vkernel

 

Events:

 

CloudCamp – www.cloudcamp.org

ALM Expo 2010 – http://events.unisfair.com/index.jsp?eid=431&seid=2135&id=2583

 

Groups:

cloud-computing@googlegroups.com

 

http://www.linkedin.com/groups/CloudCamp-Turkey-Cloud-Computing-unconference-2787278?mostPopular=&gid=2787278

 

http://www.linkedin.com/groups/Roll-Out-Cloud-3873305?mostPopular=&gid=3873305

 

http://www.linkedin.com/groups?mostPopular=&gid=122638&trk=myg_ugrp_ovr

 

WebTv:

http://bit.ly/RollOutCloud

 

 

 

 

 

 

 

 

 

 

 

 

 

Roll Out Cloud >>> Bulut Bilişim ile ilgili herşey..

Roll Out CloudWebTv programımdan Bulut Bilişim ile ilgili her türlü bilgiyi alabilirsiniz. Sorularınız var ise buradan sorabilir cevabını programda http://bit.ly/RollOutCloud  izleyebilirsiniz.

Programa gelen ve cevapladığım sorular sırayla şöyle:

  • Bulut Bilişim’in gereklik, gerçeklik, geçerlik bakımından nasıl açıklanabileceğini düşünüp duruyorum.
    Bu konuda kulak kabartmış durumdayım.
    Ve açıkçası, “nedir, ne işe yarar, niçin kullanmalıyız” sorularına…
    yani “pazarda talep uyandırma maksatlı açıklamalardan” başkasına rastlamış değilim. Bu yönde bir analiz lütfeder misiniz?  — Soran: Sn. Tahsin Yılmaz
  • Ubuntu cloud sürümü neyi amaçlamaktadır ? ya da  Amazon cloud yapısının avantajları ve karşılık olarak google tarafındaki çözümler nelerdir ?  — Soran: Sn. İbrahim Atay

Not: Soruları cevapladıkça ekleyeceğim. Şimdilik toplam 9 soru soruldu. 10.cu soru sahibini de programa alacağım.


*** Programa ayrıca başarı öykülerini de alacağım.
*** Bulut Bilişim ile ilgili eğitim ve danışmanlık için paydeg@paydeg.com adresine mesaj atabilirsiniz. (http://paydeg.com)

Bulutunu kur – Workshop – Build Your Own Cloud

BYOC Build Your Own CloudKendi özel bulutunuzu kurabilmek için workshop’a katılmak ister misiniz? Cevabınız evet ise lütfen blog’uma aşağıya “evet” yazınız.

CloudCamp Türkiye’de ilk kez gerçekleşecek workshop’ı Ankara’da düzenleyecek gelen evet cevaplarına göre..

Bulut Bilişim

Oya Şanlı

Danışman ve eğitmen
MCT, MCAS, MCTS, Business management solution specialist
PayDeg Bilgi İşlem Programlama Hizm.
Istanbul /Turkey

 

Özet: Bulut bilişim istek üzerine rahat ulaşılabilir, kullanılmaya hazır, yapılandırılabilen bilgisayar kaynaklarının paylaşıldığı havuza ağ bağlantısı sağlama modelidir. İşletme maliyetini düşürmesine ek olarak bulut teknolojileri radikal iş buluşları, yeni iş modelleri ve bilişimi kullanan herkes için kullanışlılığı, gözle görülür verimliliği sağlamak için temel haline gelmiştir. Bulut servisleri ve bulut modelleri ile gerek özel gerek kamu sektörüne iş ihtiyaçlarına göre güvenli, esnek ve her zaman ulaşılabilir bilişim kaynağı sunmaktadır. Kullanım senaryolarına baktığımızda esneklik ve ulaşılabilirliğin yanında bilişim maliyetlerinde düşüş ve yönetim kolaylığı ön plana çıkmaktadır. Bulut Bilişim’ e geçiş yaparken tüm bulut modelleri ve servisleri göz önüne alınarak buluta geçiş senaryoları hazırlanmalı, oluşabilecek bulut ekonomisine bakılmalı ve altyapıdaki değişim ve dönüşüm ile birlikte şirketin iş yapış modelindeki değişim ve dönüşüm mutlaka dikkate alınmalı, bulut stratejisi oluşturulmalıdır.

Alt yapısının yatkınlığı sebebiyle tüm dünyada olduğu gibi önce telekom sonra sosyal ağlardaki gelişmeler sebebiyle medya ve sağlık bilgilerine ihtiyaç anında yetkisi olan doktor, hasta ve kuruluşların erişmesine olanak sağlamak amacıyla sağlık sektörünün sonrasında sağlık sektöründen edinilen tecrübelerle belediyelerin bulut bilişime geçiş yapmasının mantıklı olduğunu görüyorum. Bu geçişi yaparken servis kontratlarında diğer konularla birlikte şifreleme – cryptography ve encryption– konularına dikkat edilmesi gerektiğine inanıyorum. Hukuksal alanda bilişim sektörüne ülkemizde daha fazla önem verilmesinin elzem olduğunu görmekteyim. Bulut bilişim’ den faydalanmak isteyen herkese önerim basitten başlamak, bir proje planı çerçevesinde modelleri, servis çeşitlerini, hem bilgi teknolojisi konusunda hem de şirket yapısında gerçekleşmesi gereken değişim ve dönüşümü önceden hesaplamak, servis kontratlarına gereken önemi vererek yola çıkmak olacaktır.

Anahtar sözcükler: Bulut Bilişim, Bulut yazılımı, Bulut altyapısı, Bulut platformu, Servis olarak Bulut, Özel Bulut, Topluluk Bulutu, Karma Bulut, Herkese açık Bulut, Bulut kullanım senaryoları, Bulut Ekonomisi, Bulut’ a geçerken dönüşüm, Bulut stratejisi

Abstract: Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. Besides the decrease in operational costs cloud computing become ground for fundamental business innovations, new business models and  easiness, productivity for everybody who uses cloud computing. Whether for public or for private sector with cloud services and cloud deployment models of cloud computing are offering secure, elastic and always accessible IT source. When we look at the use cases beside the elasticity and accessibility, reduced costs and eased management come into prominence. While adopting cloud computing all deployment models, all type of services and service contract including cryptography solution should be considered, for transition and adoption all scenarios should be prepared, economy of cloud should be well calculated and the transformation and changes in business working model should be also considered with cloud computing strategy

Because of the almost readiness of infrastructure first telecom, then because of rise in social networks second media sector may implement cloud computing. For human health, for the need of reach patient information from anywhere as third health sector and having knowledge and experience from health sector municipalities as forth may implement and deploy cloud computing. While managing this transformation  cryptography and encryption should not be forgetten in the sla.I believe the juridical part of IT should be considered important in our country.

My humble advices to enyone who wants to take advantages of cloud computing are to begin with simple, have a blue-print,  analyze cloud computing models and service types, take in the consideration of company-business transformation beside IT transformation, pay attention to sla contracts.

Key words: Cloud Computing, Software as a service, Infrastructure as a service, Platform as a service, Cloud as a service, Private Cloud, Community Cloud, Hybrid Cloud, Public Cloud, Cloud use cases, Cloud economy, Cloud transformation, Cloud strategy

  1. 1. Giriş

Bilişim dünyası günümüzde gelişim, değişim, dönüşüm geçirmekte. Cloud Computing /Bulut Bilişim konsepti hızla bilişim endüstrisinde yayılmaya devam ediyor. Buluttaki bilgisayar yazılımlarına bir tıkla ulaşabilmeleri firmaları bilişim alt yapısı kurmaktan ve yönetmekten kurtulma becerisi karşı konulmaz hale gelmiştir.

Bulut bilişim bir hayalle başlamıştır. Bulut bilişim, bilişim servislerinin kamu hizmeti olarak elektrik, su gibi verilmesi hayalidir. Computing may someday be organized as a public utility” – John McCarthy, MIT Centennial in 1961.

NIST’in yani Amerikan Ulusal Teknoloji ve Standartlar Enstitüsünün Bulut Bilişim tanımını vermekle başlayayım. Bulut bilişim istek üzerine rahat ulaşılabilir, kullanılmaya hazır, yapılandırılabilen bilgisayar kaynaklarının paylaşıldığı havuza ağ bağlantısı sağlama modelidir.

İstediğimiz anda ağ bağlantısıyla istediğimiz kaynaklara yerden bağımsız ulaşabildiğimiz, isteklerimiz fazlalaştığında ya da azaldığında gerekli esnekliği sağlayabilen ölçülebilir servisler sunan yapı 5 ana bulut özelliğini içerir.

Uygulamalar internet üzerinden kolayca ulaşılabilirler ve büyük veri merkezlerini, web uygulamalarını ve servislerini barındıran güçlü sunucuları kullanırlar. Bulut Bilişim internette peşi sıra çalışan sanal sunucular seti olarak da tanımlanabilir.

  1. 2. Bulut servis modelleri

Bu gün 4 bulut servis modelinden bahsedebilirim.

  • SaaS – Bulut yazılımı

Servisi sağlayanın yazılımı bulut altyapısı üzerinde çalışır ve tüketicideki çeşitli cihazlardan web tarayıcısı gibi thin client ara yüzüyle ulaşılır.  Tüketici sadece kullanıcıya özel yazılımın yapısal ayarlarını sınırlı olarak değiştirebilir.

  • PaaS – Bulut Platformu

Tüketici servis sağlayıcı tarafından sunulan yazılım dilleri ve araçlarını kullanarak bulut altyapısı üzerinde kendi yazılımlarını geliştirebilir ve sadece kendi geliştirdiği yazılımlara ve yazılımın barındırılması için gerekli çevre birimleri üzerinde kontrol ve yönetime sahiptir.

  • IaaS – Bulut alt yapısı

Tüketiciye depolama, ağ ve diğer ana bilgisayar kaynaklarına erişmesi ve işletim sistemi dahil yazılımları geliştirip çalıştırabilmesi sağlanır. Tüketicinin bulut altyapısı üzerinde yine yönetim ve kontrolü yoktur, ama işletim sistemi, depolama, kullanılan yazılımlar üzerinde yönetim ve kontrole sahiptir ve firewall, yük eşleyiciler gibi ağ parçalarını seçme hakkı vardır.

  • Cloud as a service – Servis olarak Bulut

Tüketiciye ticari ürünler, servisler ve çözümler internet üzerinden gerçek zamanda sağlanır.

Servis olarak Bulut’a daha yakından bakacak olursak;

  • Diğer tüm servis modellerini kapsar
  • Bir market için standart olarak hazırlanmış paylaşılan bir servistir.
  • Anahtar teslim modelidir, yani tüketici, sunulan servise sahip olmaya, yönetmeye veya kaynakları anlamaya ihtiyaç duymadan servise erişebilir
  • Altyapı göz önüne alındığında “tıkla ve satın al”  yöntemiyle bulut depolama, bulut sunucuları ve bulut yazılımı alınıp self-servis olarak işletilebilir
  • İhtiyaç anında çabuk ölçeklenebilir
  • Tüketiciler ölçeklenebilir servisle ne kadar kullanıyorlarsa o kadarını öderler.
  • Yetkili kullanıcılar tarafından İnternet üzerinden erişilebilir
  • Servis sağlayıcı müşterisini kullanıcı ara yüzü seçiminde serbest bırakır.
  • Servisleri birbirine bağlamak ve entegre edebilmek, hızla web servislerinin ve API’ lerinin hazırlanabilmesini sağlamak modern bulut servisinin ana elemanıdır.

  1. 3. Bulut yayılma modelleri
  • Private Cloud – Özel Bulut : firmanın kendi oluşturduğu ya da kiraladığı buluttur.

Bulut altyapısı yalnızca firma için çalışır, firmanın kendisi tarafından ya da 3.cü parti tarafından yönetilir.

  • Community Cloud – Topluluk bulutu : Belirli bir toplulukla paylaşılan buluttur

Bulut altyapısı birkaç organizasyon ya da firma tarafından paylaşılır, böylece aynı amacı paylaşan, aynı güvenlik gereksinimleri olan, aynı tarzda idare edilen organizasyonlar, firmalar desteklenir. Organizasyon, firma ya da 3.cü parti tarafından yönetilir.

  • Public Cloud – Herkese açık – kamu bulutu: Kamuya satılmış mega-ölçekte altyapıdır

Bulut altyapısı herkese ya da büyük endüstri gurubuna açıktır ve bulut servisini veren bulutun sahibidir. Servisi veren yazılım ve saklama-storage gibi kaynakları sağlar ve internet üzerinden halkın erişimine açar. Herkese açık buluta örnek : Amazon Elastic Compute Cloud (EC2), IBM’in BlueCloud’u, Sun Cloud, Google’ın  AppEngine’i ve Windows Azure Servis Platformu verilebilir.

  • Hybrid Cloud – Karma bulut  : iki veya daha fazla bulut modelinin kompozisyonudur.

Bulutlar kendi özelliklerini kaybetmeden yazılımın ve verinin taşınmasına izin verecek şekilde standardize edilmiş ya da özel teknoloji ile bağlanmıştır.

  1. 4. Bulut Bilişim ortak özellikleri
  • Büyük ölçeklilik
  • Homojenlik
  • Sanallık
  • Esneklik
  • Düşük maliyet
  • Dağıtıklık
  • Servis odaklılık
  • İleri güvenlik

4.1. Sanallaştırma

Sunucu gibi fiziksel kaynakları sanal makineler adı verilen sanal kaynaklara bölen bir yazılım teknolojisidir. Sanallaştırma kullanıcıların fiziksel kaynakları konsolide etmelerine, yönetim ve yayılma işlemlerini kolaylaştırmalarına, güç ve soğutma ihtiyaçlarını azaltmalarına olanak sağlar. Sunucular dünyasında sanallaşma en popüler teknolojiyken, Storage area network (SAN) gibi veri depolamada ve Windows Server 2008  Hyper-V gibi işletim sistemlerinde de sanallaştırma kullanılmaktadır.

Sanallaştırma, şu an ulaştığı noktada Bulut Bilişimin temel taşlarından biri niteliğindedir.

4.2. Neden sanallaştırma kullanalım?

Neden sanallaştırma kullanalım sorusuna cevap vermek için önce avantajlarından bahsetmek gerekir.

  • Sanallaştırma fiziksel kaynakları maksimize ederek donanım yatırımını maksimuma çıkarmaktır. Şimdilerde çok ucuz 1U’luk (dual-socket dual-core) sunucuyu üzerinde 8 ya da 16 sanal işletim sistemi çalışan sanal makineye dönüştürebilmek mümkün.
  • Sanallaşma yüksek erişebilirliği ve arıza durumunda veri kurtarmayı sağlar.
  • Sanallaştırma ile birçok sunucu tek bir makine üzerinde çalışabileceğinden güç, zaman ve yönetim tasarrufu sağlanmış olur.
  • Sanallaştırma arıza geçirmez, bir sunucu arızaya geçerken diğer sunucuların etkilenmesini engeller.
  • Sistem kaynaklarının (system resources) doğru kullanılmasını sağlar.  Diyelim ki birçok işlevi bir arada gerçekleştiren sunucunuzda işlevlerden biri bir anda sistem kaynaklarının hepsine ihtiyaç duydu ve kullandı. Bu durumda diğer işlevler olumsuz etkilenecekler. Oysa sanallaştırma ile aynı makine üzerinde ayrı ayrı çalışıp bir birlerini olumsuz etkilemekten kurtulabilirler.
  • İşin bir de güvenlik boyutu var, diyelim ki bir kullanıcınıza virüs bulaştı, sunucuya bağlandığı anda sunucu üzerinde çalışan tüm servisler etkilenecekler, sanallaştırma ile servisleri ayırıp etkilenmeyi en aza indirmek mümkün. Ayrıca sunucuya virüs bulaştığında sanal ortamın bir önceki versiyonuna çabucak dönebilmek de mümkün.

4.3. Ne zaman kullanalım?

Sanallaşma ufaktan orta ölçekli uygulamalara kadar en iyi çözüm olarak gözüküyor. Sanallaştırma yüksek performans ihtiyacı olan uygulamalar için, ya da birden fazla sunucunun küme-cluster yapıda kullanılmasına ihtiyaç duyan uygulamalar için gereğinden fazla karmaşıklığa sebep olacağından kullanılmamalıdır.

  • Mikro işlemci – Cpu kullanımı için düşünülebilir; pratikte bizler bir sunucunun %50 Cpu kullanımı üstüne çıkmasına pek izin vermeyiz. 8 sanal makinenin bir sunucu üzerinde çalıştığını düşündüğümüzde cpu kullanımı %50 civarında olsa bile averaj olarak çok daha düşük olacaktır çünkü sanal makinelerdeki çıkış ve inişler birbirini götürecektir.
  • Saklama üniteleri için giriş/çıkış yani I/O kullanımı söz konusu olduğunda, çok yüksek giriş/çıkış ihtiyacı olan durumlarda sanal makine yerine normal sunucu kullanmak çok daha iyi olacaktır.
  • Her şeyin aynı sepette olmasını engellemek üzere de sanallaştırma kullanılabilir.

4.4. Sanallaştırma Kategorileri

3 ana sanallaştırma kategorisinden bahsedebiliriz:

  • Storage virtualization – Depolama sanallaştırması,  birden fazla network depolama aygıtını birleştirir böylece hepsi tek bir aygıt gibi görülür.
  • Network virtualization Ağ sanallaştırması, sistemlerin bağlanabildiği sanal ağlar oluşturulmasını sağlar ve bu sanal ağlara bağlı sistemler, tıpkı fiziksel bir ağa bağlanmışlar gibi haberleşebilirler.
  • Server virtualization Sunucu sanallaştırması, sunucuların fiziksel kaynaklarının diğer uygulamalar, platformlar ve son kullanıcıdan saklanmasıdır. Kaynaklar, uygulamalar ya da işletim sistemleri arasında paylaştırılabilir. Sanallaştırma sayesinde bir kaynak birden fazla kaynak olarak gösterildiği gibi, birden fazla kaynak da birleştirilip tek bir kaynak gibi gösterilebilir.

Sunucu sanallaştırması bugün için pazarın ana makinisti olarak düşünülebilir. Çoğu kişi sanallaştırma derken sunucu sanallaştırmasını kasteder durumdadır.

  1. 5. Senaryolar

5.1. Kullanım durumuna göre senaryolar

  • Son kullanıcının Bulutta olması; Kullanıcıların bulutta çalışan uygulamalara erişiminde – güvenlik önemli, Servis kontratı (SLA service level agrement) mutlaka dikkate alınmalıdır.
  • Şirketteki son kullanıcının Bulutta olması; : halka açık bulutta çalışan yazılımlara çalışanların ve müşterilerin erişimi diye düşünebiliriz bu senaryoyu; tek kimlik (single Id), yer bilgisi-derken: hukuksal boyutu kastediyorum, çünkü birçok ülkede farklı hukuksal kurallar mevcut- ölçme, güvenlik, yaşam süreci, ve yine servis kontratı önemli.
  • Şirketin Bulutta olması; güvenlik, ölçme, tek kimlik, servis kontratı gibi diğer önemli konuların yanında bulut yazılımlarının iç bilgi işlem ile entegrasyonu ve yayılma(deployment) yönetimi önem kazanıyor.
  • Şirketin diğer şirketler için Bulutta olması; Herkese açık kamu bulutundaki uygulamalara işbirlikçi ya da ortaklarlarla birlikte çalışabilmek için erişim söz konusu- tedarik
  • zincirini düşünebiliriz örnek olarak- diğer konuların yanında birlikte çalışabilirlik ve aynı anda kullanım
  • Özel Bulutta olunması; özel bulut, firmanın kendi duvarları –firewall–  içinde sahip olduğu buluttur. Ölçme, izleme, yönetim ve kontrol, güvenlik, yayılma, birlikte çalışabilirlik, sanallaştırma ve servis kontratı burada da önemli.
  • Karma Bulutta olunması; : Birçok bulutun birlikte çalıştığı, bulut komisyoncusu tarafından verinin, uygulamaların, güvenliğin, kullanıcı bilgilerinin ve diğer detayların birleştirilmesi federe edilmesi söz konusu –özellikle güvenlik, veri ve uygulamanın birlikte çalışabilirliği ve ferdere olması bu senaryo da önem kazanıyor. Alınan servisin tüm uygulamaları kapsaması önemli.

5.2. Müşteri senaryoları

Müşteri
Senaryosu
Müşteride çözülen sorun Gereklilikler
ve yetenekler
Uyduğu kullanım
durumu
Ücretlendirme
Süreci
. İşlem zamanında azalma
. Donanım ihtiyacında azalma
. Büyüme için gerekli esneklik
IaaS(VMs),
Cloud Stroge
Şirketten
Buluta
Lojistk &
Proje yönetimi
. İşlem zamanında azalma
. Manuel işlerde azalma
. Güncelleştirilmiş ve verimli geliştirme ortamı
PaaS (app framework),
Cloud storage
Şirketten
Buluta, son kullanıcıya
Merkezi
Yönetim
. Konsolide edilmiş Bilgi işlem
. Donanım ihtiyacında azalma
IaaS, PaaS Özel Bulut
Yerel
Yönetim
. Konsolide edilmiş Bilgi işlem
. Donanım ihtiyacında azalma
IaaS, PaaS Karma Bulut
Astronomik
veri işleme
. Donanım ihtiyacında önemli azalma
. Enerji tasarrufu
. Yönetimde kolaylık
IaaS(VMs),
Cloud Stroge
Şirketten Buluta,
son kullanıcıya

Tabii bir de müşteri senaryolarına bakmak lazım. Bulutta yapılacak uygulamaya göre müşteri senaryoları da değişecektir. Örnek olarak maaş işlerinin buluta alınmasına bakarsak; Servis olarak sunulan bulut altyapısı ve bulut depolama gerekli ve şirketin bulutta olması sağlanmalı – böylece donanım maliyeti ve işlem zamanı azalacak, elastikiyet artacak.

  1. 6. Değişim ve Dönüşüm

6.1. Alt yapı dönüşümü

Tüm yeni teknoloji uygulamaları gibi test ortamında bulut bilişim uygulamasına geçmek doğru bir yöntemdir. Bu çalışanlarınıza diğer kritik işleri aksatmadan bulutu tanıma fırsatı verecektir. Bazı şirketler buluta geçişlerine bulut fonksiyonlarını test etmek için bulutta bir geliştirme ortamı hazırlayarak başlıyorlar işe. Bazılarıysa var olan sanal ortamlarına self-servis yöntemiyle bulut ortamını ekliyorlar. Bu çözümde hem geleneksel yapınızı hem de bulut ortamını yönetmeniz gerekecek, bunu sağlayabilmek için elinizdeki araçların her iki ortamı da desteklemesi gerektiğini unutmayın. Dünyada birçok kuruluş halka açık-kamu bulutu-public cloud sağlayıcılarından özel bulut servisi alarak karma bulut kullanıyorlar. Bu karma yaklaşım servis yönetimini de içerdiğinden birçok problem baştan bertaraf edilebilir. Sonuç olarak halk-kamu bulutu sunan tedarikçi seçimini yaparken servis yönetimini sizin kuruluşunuza kadar genişletebileni seçmenizi öneririm.

6.2. Süreç ve organizasyonel dönüşüm

Seneler boyunca birçok IT kuruluşu ITIL gibi IT disiplinlerinde başarılı süreçleri elden geçirdi ve geliştirdi. Olay ve problem yönetimi, değişim ve yapılandırma yönetimi, erişim kontrolü ve uygunluk yönetimi sadece birkaç örnek. Yine de süreçlerinizi Bulut ortamına uyum sağlayabilmeleri için elden geçirip kodifiye etmeniz gerekebilir. Örneğin değişim yönetimi süreçleri değişim isteklerinin ilgili müdür tarafından onaylanmasını da içerir. Eğer bu onay birçok organizasyonda olduğu gibi el ile yürütülüyorsa istekleri zamanında gerçekleştirmenizi engelleyecek darboğaz oluşması doğaldır. Kendi konumdan, bilgi işlemden örnek vereyim;  Bir bilgi işlem müdürünün “ yeni sunucuyu birkaç dakikada devreye alabilirim, ama hazırladığım dokümanın imzalanması aylar sürebilir” sözü sanırım yeter derecede açık.  Bazı değişim isteklerini ön-onay mekanizmasından geçirmek, gecikmelerin önüne geçebilir. Bilgi işlem örneğine dönecek olursak, standart bir sunucu kuruluşu süreçlerini ön-onay mekanizmasından geçirmek beklemeyi engelleyecek ve sunucudan daha çabuk verim alınacaktır. Servis yönetimiyle birçok IT organizasyonu bulutta süreç yönetimini basitleştirerek teknolojiden faydalanabilecektir. Örneğin büyük sayıdaki kaynakların içinde hızlı hareket eden, hızla tedarik edilen, yayılan ve hızla emekli olan bulut ortamını destekleyerek yapılandırma yönetiminde ilerlemeler kaydedilebilir. Servis odaklılık IT’ nin organizasyonel yapısını bulut ortamını daha iyi yöneten ve destekler duruma getirir.

6.3. Servis dönüşümü

Bulut Bilişim, çalışanların kendi servislerini kendilerinin istemesini sağlar. Self-servis iş ihtiyaçlarının karşılanma çevikliğini artırır. Ek olarak servisin maliyetini düşürür. Self-servis çalışabilmek için hazır verilen kaynakların kullanıcılar, çalışanlar tarafından anlaşılır olması gerekir. Çalışanlar Bilgi İşlem alt yapısını umursamazlar, onlar için önemli olan onlar tarafından anlaşılır servislerin istedikleri anda önlerinde olmasıdır. Örneğin bir alışveriş sitesi için işlemci kapasite ihtiyacı değil de 1000 kullanıcıya aynı anda servis verilmesi onlar için daha önemlidir.

Standardizasyon, servis isteklerini ve yönetimini kolaylaştıracak dolayısıyla IT masraflarını düşürecektir. Business service management (BSM) IT organizasyonlarına daha servis odaklı olabilmeleri için yardımcı olur. Sonuç olarak, IT servisleri işi odaklı olur ve artarak verimli hale gelirler.

Servis istek otomasyonu becerileri, örneğin; çalışanların katalog üzerinden ihtiyaçları olan servisleri istemelerini kolaylaştırır. Erişim ve kimlik yönetimi ise sadece yetkili kişilerin bu servisleri almasını sağlar ve erişim düzeyi organizasyondaki role göre kontrol edilir.

6.4. Kültürel dönüşümü

Geçmişte bazı IT organizasyonları kurumsal ya da bütçe tahditleri nedeniyle engellenmiş ve sonuç olarak iş isteklerini karşılamakta yavaş kalmıştır.

Bunun tersine Bulut bilişim çevikliği sağlar. IT servis isteğine dakikalar içinde cevap verir. Bu sadece IT kültüründe değil aynı zamanda iş kültüründe de önemli bir değişimdir. Servis isteğine bulut tarafından sağlanan hızlı cevapla, çalışanlar değişen iş koşullarına daha çevik ayak uydurabilirler. Bu çeviklik yeni iş olanaklarına göre büyümeyi düşük maliyetle sağlar.  IT servis maliyetini bir katalog halinde kullanıcılarına sunarsa, çalışanlar kullanım öncesi maliyetler hakkında bilgi sahibi olarak seçimlerini ve bütçelerini ona göre yapabilirler. Ülkemizde bu uygulamayı ne derecede başarırız bilemiyorum. Genelde şirketlerde kararlar IT ve üst yönetim tarafından alınıyor. Kullanıcılar pek işin içine dahil edilmiyor. Karar alındıktan sonra uygulama aşamasında kullanıcılar devreye alınıyor. Çünkü bizde IT departmanları şirketin tüm süreçlerini gözleri kapalı bilirler, bilmek zorundadırlar. Belki bulut bilişimle ülkemizde de Bilgi işlem yönetimi ve iş süreçleri yönetimi (business process management) böylece ayrılmış olurlar. Bulut bilişim ölçümü desteklediğinden IT’ nin güvenilir, transparan fiyatlama modeli oluşturmasını sağlar. Bu model fiziksel kaynakların kullanımından, yazılım maliyetinden servislerde artışın, maksimum/minimum kullanım maliyetine kadar her şeyi kapsar. IT bu kültürel değişimin sürücüsü olmak durumundadır. Bulut mesajlarını etkin bir şekilde çalışanlara iletmek elzemdir. Servis isteklerini gecikmesiz yerine getirmek ve kullanıcıların beklentilerini karşılamak için ölçümleme yapmak servis kalitesini artıracaktır.

  1. 7. Planlama

B ulut Bilişime geçiş yaparken planlama her geçişte olduğu gibi ön planda olmalıdır.

  • Öncelikle Bulut stratejisini belirlemek gerekir. Sonrasında var olan altyapı ve süreçler gözden geçirilir ve değerlendirme yapılır.
  • Tasarım safhasında ise blueprint-proje planı hazırlanır, kaynaklar, süreçler ve hedef netleştirilir, görev tanımları yapılır.
  • Sonrasında pilot uygulama ve uygulama ile  süreçlerin gözden geçirilip sorunların çözülmesi gerekir.
  • Geçiş planı son defa gözden geçirilir, veri ile değerlendirmesi yapılır. Sistem geçişi için gerekli son hazırlıklar yapıldıktan sonra, önce sistem geçişi sonra veri geçişi sağlanır. Ama iş burada bitmez..
  • Sonrasında ölçümler yapılır ve izlenir. Dokümantasyon kesinlikle unutulmamalıdır.

  1. 8. Bulut Ekonomisi

Bulut ekonomisi için bize ışık tutması amacıyla; 13 senelik yaşam döngüsü düşünüşelerek Ted Alfod ve Gwen Morton tarafından BOOZ Allen Hamilton adına Amerikan federal plan üzerindeki kazanımları hesaplamak üzere hazırlanmış ekonomik analiz sonucundan bahsedecek olursam; bulut ortamı uygulanması ve desteklenmesi geleneksel sanallaştırılmamış veri merkezinin üçte ikisi kadarına mal olmaktadır. Bu analiz diğer analizlerden farklı olarak yaşam döngüsü operasyonları yanında geçiş safhasını da içermektedir. Diğer analizler donanım üzerinden maliyet düşüşünü göz önüne aldıklarından fayda-maliyet oranı onlarda daha yüksek çıkmaktadır.

Bence geçiş için öncelikle, çeşitli senaryoları içeren bir ekonomik plan hazırlanmalı.  Basitten başlamak için önce altyapı servisleri üzerinde durulmalı sonra lisanslama seçenekleri de göz önüne alınarak SaaS-bulut yazılım servisi düşülmeli. Geçiş için senaryolar hazırlanmalı, senaryo seçimi kimin tarafından yapılacak belirlenmeli..

Tabloda, geleneksel sanallaştırma kullanılmamış veri merkezi, halka açık kamu bulutu, karma bulut ve özel bulut oluşumları karşılaştırılıyor.

8.1. Senaryo 1: Kamu bulutunu uygulayacaklar – Public Cloud Adopters

Tanım: Departman ya da acente kendi IT altyapısını var olan kamu bulutuna taşır.

Anahtar acente karakteristikleri: Diğerlerine göre alt kademe görevler için geçerlidir. Büro, program-spesifik duyarlık söz konusu değil ise; bu acenteler erken geçiş yapabilirler.

8.2. Senaryo 2: Karma bulut uygulayacaklar – Hybrid Cloud Adopters

Tanım: Departman ya da acente kendi özel bulutunu kurup bilişim işlerinin çoğunluğu için bu bulutu kullanırken diğer düşük-hassasiyetli yazılım çözümleri için kamu bulutunu kullanır.

Anahtar acente karakteristikleri: Büro ya da program-özel ödeme ya da gizlilik hassasiyeti var ise bu senaryonun karmaşık olmasından dolayı bu tür acenteler 2.ci parti de geçişi yapabilirler.

Varsayımlar: Sunucuların %75 işgücü özel buluta, %25 ise kamu bulutuna geçirilir, 3 senede geçiş gerçekleştirilir, var olan fiziksel imkanlar kullanılır, yeni yatırımlara ihtiyaç yoktur ve iş gücü sabittir, bir artış beklenmez.

8.3. Senaryo 3: Özel bulut uygulayıcıları – Private Cloud Adopters

Tanım : Departman veya acente kendi özel bulutunu oluşturur ya da diğer acentelerin çözümlerine iştirak eder.

Anahtar acente karakteristikleri:  işlerinin hassaslığı gereği ve risklerin daha fazla olması bu acentelerin en son safhada geçişi yapmalarına sebep olmaktadır.

Varsayımlar: Yeni Bulut ortamına geçiş 3 yıldan fazla sürer, var olan  olanaklar kullanılır., iş gücü sabittir.

Geçişe ne zaman hangi senaryo ile yapılacağı kararlaştırılmalı. Tabloya dönecek olursak; ilk satırda 2010-2012 arası ilk yatırım maliyetlerini görüyorsunuz. Karşılaştırıldığında en düşük ilk maliyet herkese açık bulut- public cloud- yapısında görülmektedir. Diğer sebeplerin yanında bu sebeple de Bulut bilişime geçiş yaparken ilk önce herkese açık bulutun kullanılması akılcı olacaktır.

Destek ve operasyon maliyetleri (O&S operation&support) ise 2.ci satırda görülüyor. Yine herkese açık bulut maliyeti düşük olarak karşımıza çıkmaktadır. Bulut bilişimle ilgili yapılan bir çok mali analizde destek ve operasyon maliyeti göz önüne alınmadan sadece ilk maliyet üzerinden karşılaştırmalar yapılmaktadır. Bu sebeple birçok tabloda kar-fayda rakamları daha büyük çıkmaktadır.

Toplam yaşam döngüsü maliyeti ise 3 cü satırda ele alınmış, eski tip yapıda yaşam döngüsü daha kısa olduğundan maliyet çok daha yüksek çıkmaktadır. Yaşam döngüsünün kısa olmasının sebeplerinden bazılarını; kullanıcı isteklerinde artış, teknolojide yapılan yenilikler şeklinde sıralayabiliriz.

Ekonomik ölçümlere gelince;

O günkü net değer ölçüsüne – net present value –npv– bakacak olursak herkese açık bulut-public cloud daha yüksek çıkmaktadır.

Fayda-maliyet oranına – benefit-to-cost ratios (BCR)-bakarsak yine en yüksek herkese açık bulut-public cloud çıkmaktadır.

İndirimli geri ödeme süresine –Discounted payback period (DPP) -bakacak olursak en düşük herkese açık bulut-public cloud çıkmaktadır.

Yani public cloud– herkese açık – kamu bulutuyla en büyük değeri, en büyük faydayı sağlarken yatırımımızı en az sürede geri ödüyoruz.

Bu tür araştırmalar ve analizlerden yola çıkacak olursak, en fazla faydayı sağlayanlar arasında şöyle bir sıralama yapmak mümkün;
Herkese açık bulut – public cloud– 1.ci sırada, sonra karma yani hybrid bulutu ve son olarak da özel bulut. Hepsini eski alışılagelmiş sistem odalarıyla karşılaştırınca çıkacak tablo aşağı yukarıdaki resimdeki gibi olacaktır.

Bunun gibi daha birçok analiz gösterilebilir. Analizlerin çoğunda destek-operasyon maliyeti hesaba alınmamakta değiştirilen makineler göz önüne alınarak hesaplamalar yapılmakta, dolayısıyla o tür analizlerde rakamlar daha büyük çıkmaktadır. Destek-operasyon maliyetleri de ele alındığından size örnek olarak bu analizi verdim.

  1. 9. Bulut Bilişimin etkileyeceği sektörler

2009 senesinde World Economic Forum ve Accenture ün birlikte yaptıkları araştırmayı paylaşmak istiyorum. Bu araştırmanın sonucuna göre; bulut bilişimin telekom sektörü dışında medya, devlet, eğitim ve sağlık gibi sektörlere büyük etkisi olacak.

Ülkemizde de aşağı yukarı aynı sıralamanın takip edileceği kanısındayım. Önce altyapıları bulut bilişim için nerdeyse hazır olan telekom sektörünün sonra sosyal medya ve sosyal ağlardaki gelişmeler neticesinde medya’ nın buluta geçiş yapacağına, onu belediyeler gibi devlet kuruluşlarının takip edeceğine inanıyorum.

Universal McCann’s Raporunu da paylaşmak isterim sizlerle:

Sosyal ağları ziyaret eden ziyaretçi sayısı günde1.5 milyar

İnternet kullanıcılarının %47 si marka topluluklarına katılıyorlar

Kullanıcıların %30 u sosyal medya ya mobil telefonları ile ulaşıyorlar

Bulut bilişimin gücüne bir başka örnek Animoto’dan geliyor. Animoto müşterilerinin Facebook üzerinden fotoğraf ve müzik yüklemelerine izin veren ve paylaşımını sağlayan bir video sunumu hazırlamış olan bir şirket. Geçen sene başında günde yaklaşık 5,000 kişi kullanırken Nisan ayında 3 gün içinde 750,000 kişi kaydoluyor ve bir saatte 25,000 kişi yazılımı deniyor. Bu isteğe cevap verebilmek için şirket sunucularını 100’e katlamak durumuyla baş başa kalınıyor. Bu hem sunucuların kurulması ve sonrasında da yönetim becerisini gerektiriryor.

Bunun yerine hali hazırda birlikte çalıştıkları RightScale – bulut servisleri veren bir firma- yazılımlarını Bulut’a göre ayarlıyor ve Amazon’un servislerini kullanmaya başlıyorlar. Böylece sunucular yerine saati 10cent’e Amazon’dan servisi alıyorlar ve bazı depolama masrafları ile bant genişliğine para ödeyerek çok daha ucuza müşterilerini memnun edecek çözümü çok kısa sürede buluyorlar.

İlaç endüstrisi bulut bilişimi kullanma gücüyle ilgili çok güzel örnekler vermiş durumda. Bir ilaç şirketindeki bilim adamları Amazon’un bulut servislerini kullanarak veri analizleri ve hastalıkların nasıl tedavi edilmesi gerektiği ile ilgili harcadıkları zamanı azaltmışlardır. Büyük veri setlerinin analizini 140 günden 6 güne indirmeyi bulut servislerini kullanarak başarmışlardır.

New York Times ise sadece kredi kartı ile aldığı Amazon’dan EC2 ve S3 servisleri ile 4TB veri içeren 15 milyon civarındaki haberi scan edip pdf dosyası olarak online dağıtım için hazırlamıştır.

Nasdaq ise geçmiş hisse senedi ve tahvil bilgilerini kendi veritabanında tutmak yerine bir kredi kartıyla aldığı Amazon servisiyle Amazon bulutunda tutmaktadır-IaaS. Böylece eldeki eski verileri satarak da kar amacı sağlanmıştır.

Bizde de böyle örneklerin artacağına inanıyorum..

10. Bulut Stratejisi

Yaklaşık son 30 yıldır, IT stratejisi milyonlarca liralık yeni teknoloji donanım ve yazılımı kullanma üzerine kurulmuştu. Pahallı yazılım paketleri kullanan büyük yeni sistemler kurulur ya da sıfırdan oluşturulurdu. Bu zahmetin başarı oranı ve yatırımın geri dönüşü – ROI – nazikçe söylemek gerekirse mütevazi olurdu.  Artık bu stratejiler miatlarını doldurdular. Bugün artık iş isteklerine cevap verebilecek tutarlıkta değiller.

Artık sürekli değişen bir dünyada yaşıyoruz. Şirketler kompleks ve değişen problemlere standart yazılım paketleri ile çözüm arıyorlar. Şirketler bu yaklaşımla katı, aynı zamanda rakiplerinde olan IT sistem eşyalarına kendilerini kilitliyorlar. Böylece şirketin kendi iş durumunun gelişen ihtiyaçları değil, büyük yazlım evleri sistem değişikliklerinin kontrolünü ellerinde tutmuş oluyorlar.

Bulut Bilişim iyi ve kötü yanlarıyla doğru servislerin, doğru ihtiyaçların ve servis bazlı yönlendirme ile odağın, dikkatin iş üzerinde olmasını sağlar. Siyah ya da beyaz, herkese açık ya da özel, herkesin doğrusu kendi işinin stratejine göre farklı olacaktır. Dolayısıyla ortada herkes için tek doğru yoktur. Bu sebeple Bulut bilişime geçişte tüm seçenekler iyi değerlendirilmelidir.

11. Öneriler ve sonuç

2020 yılına doğru baktığımda bana göre

  • Ufak ve orta şirketler Servis olarak sunulan bulut yazılım’ı na –SaaS– ve halka açık ya da kamu bulutuna- public cloud–  geçiş yapabilirler
  • Büyük şirketler kendi özel bulutlarını – private cloud– ya da karma bulutu – hybrid cloud– oluşturabilirler
  • Kamu kuruluşları ise herkese açık kamu bulutunu – public cloud– oluşturup kullanabilirler

Sektörsel olarak baktığımda ise önce Telekom sektörünün ve hosting firmalarının Buluta geçiş yapıp, belki IT açısından kuvvetlerini böylece birleştirip topluluk bulutunu oluşturabileceklerini görüyorum. Daha sonra medya sektörünün sosyal ağları da arkasına alarak bulut servislerini kullanarak hayatımızı değiştireceklerine inanıyorum. Medyayı sağlık sektörünün ya da belediyelerin takip edeceğini sanıyorum. Özellikle sağlık kuruluşlarının bulut bilişimden faydalanarak sağlık verilerinin erişim hakları tanımlanmış yetkili kişi ve kuruluşlarca ulaşılabilir, her bireyin kendi kişisel sağlık verilerine erişebildiği, uluslararası standartlara uyumlu, karar destek sistemleri ile desteklenen, yüksek bant genişlikli ve tüm ülkeyi kapsayan bir iletişim omurgasında paylaşılmasını destekleyeceklerini düşünüyorum.

2020’ ye doğru dikkatle incelenmesi gereken konuları kendimce şöyle sıralayabilirim:

Yüksek erişimi sağlamak için mobil cihazlardan erişim, sensörler, akıllı ajanlar, dil çözümleme teknolojileri, semantik teknolojileri, RFID ve biyometrik teknolojileri, wifi, vimax ve geniş bant gibi altyapılar, sosyal yazılımlar için web 2.0 teknolojileri, güvenlik ve yasal gelişmeler yakından takip edilmelidir.

Bunların yanında;


Veri birleştirme

Veri birleştirme genel olarak çeşitli kaynaklardan çeşitli tekniklerle veriyi daha doğru ve daha verimli tek kaynak haline getirmek üzere birleştirmektir.

Mesela kimlik numaramızda birçok bilginin toplanması ve bir tek kimlik numaramızla her türlü bilgimize ulaşabilmek veri birleştirme olarak adlandırılabilir.

Bulut bilişim yakından izlenmeli

Bulut bilişim  kamu sektöründe teknoloji kullanımını temelinden  değiştirerek kamu sektörünün özel sektör arkasından geldiği inancını yıkabilir..

Tüm ülkeyi kaplayan, birbiriyle daha iyi etkileşimde bulunan kamu kuruluşları çok daha az maliyetle çok daha hızlı servis verme imkânına sahip olacaklar. Ayrıca ülkenin her yerinde verilen servisin kalitesinin ve standardının aynı olması da sağlanmış olacak.

E-yönetimde Semantik web izlenmeli

E-devlet kuruluşları bilgiyi paylaşmak ve değiş tokuş etmek için birbirlerini anlayarak servisleri paylaşmak durumundadırlar.

Her kuruluşun servisi kendi servis tanıtımı, parametreleri ve ne anlam içerdikleri, işlemleri ve özellikleri bir topluluk olarak gözetilebilir. Topluluk tarafından tanımlanan işlemler doğrultusunda her kuruluş kendi servisleri için diğer kuruluşlarla etkileşime geçebilir. Örneğin Eğitim tek bir topluluk olabilir.  E-eğitim’de öğretmenlerin de var olduğu “Kayıt” öğrenciler için bir servis olabilir ve bu servis “sağlık hizmetleri” ile etkileşim içinde olabilir. Düşünsenize bunun sonucunda neler olabilir?

Yazılım alanındaki gelişmeler takip edilmeli

Bulut tarzı yazılım (Cloud-driven development) Bulut kaynaklarını kullanarak yazılım geliştirme süreçlerinde başından sonuna kadar iyileştirme sağlar. Bulut tarzı yazılım yazılımızın ve testlerinizin kalitesinde dramatik iyileşme sağlar. Çünkü Bulut tarzı yazılımı uygulamak demek, yazılımcılarınıza ve test edenlerinize bulutta atanmış test sunucularını istedikleri anda sağlamak demektir. Böylece test imkanı çok erken sağlanacağından kalite artışı kaçınılmaz olacak, test sürelerinde azalma sağlanacak, üretim esnasında problemlerin çok önceden farkına varılması maliyeti düşürecek ve alternatif mimariler çok daha kolay bulut bilişim ile uygulanabilecek.

Web 2.0 ve 3.0 dikkatle izlenmeli

Web 1.0 ‘e bakıldığında kullanıcı ile yayıncının tek taraflı bir iletişim içinde olduğu görülür. İçeriği üreten yayıncı ürettiği şekliyle yayınlar. İçerik kullanıcı yorumları ile zenginleşmez, bu şekliyle içerik tüketilir.

Web 2.0 ile içerik yayıncı veya katılımcılar tarafından üretilebilir. Kullanıcı yorumları ve tecrübeleri ile içeriği zenginleştirir. Sürekli bir etkileşim ve canlılık söz konusudur.

Web 3.0’ da ise içeriğin de bizzat yazılımlar tarafından kullanıcıya özel üretildiği, içeriklerin anlam olarak da irdelendiği ve buna göre değerlendirildiği bir dönemdir.

Meme kanseri ile ilgili tüm yenilikleri, tedavi yöntemlerini, hasta bilgilerini ve doktor ile hasta yorumlarını internet üzerinden toparlayıp sunan bir web sitesini örnek olarak düşünebilirsiniz.

· Çaprazlamasına organizasyonel ya da uluslararası Dinamik içerik söz konusudur

· Resim, video ve ses içeren tamamen farklı veri kaynaklarının kaynaşması ve sunum yaratıcılığı web 3.0 ile öne çıkar.

Erişebilirlik bir diğer önemli konu

Bilgiye erişim e-devlet uygulamalarının en önemli ihtiyacıdır. Bu yüzden bu konudaki gelişmeler takip edilmelidir.

Web Content Accessibility Guidelines– web içerik erişimi ilkeleri-  yetersiz ve malül kişilerin de içeriğe erişebilmesi için düzenlenmiştir.

Bulut bilişim ile ilgili son trendlere baktığımızda güvenlik risklerini elimine etmek amacıyla New Servers gibi fiziksel olarak sunucuları da bulut ortamında sağlayan firmalara rastlamaktayız. New Servers bulut ortamını fiziksel sunucularla kullanıcılarına özel sunmaktadır. Yüksek erişilebilirlik – High Availability (HA)– kavramından bahsediliyor. Bu kavram VMware Infrastructure 3 ile birlikte kritik uygulamalarda bozulan makinede çalışan sanal makinenin otomatik olarak sistem yöneticisinin müdahalesi olmadan diğer makineye geçirilmesidir.

Ayrıca servis kontratı içeriği de tartışılmaktadır. Özellikle hukuksal boyut gündemde, konuşuluyor. Servis kontratının hem veri şifrelemesini – encryption– hem de iletişim şifrelemesini – cryptography– içermesi gerektiği güvenlik düşünüldüğünde aşikardır. Bulut Bilişimde verinin bulunduğu yer dünyanın herhangi bir yeri olabileceğinden ve bazı ülkelerde şifre anahtarlarının devletle paylaşılmasının zorunlu olduğu düşünüldüğünde hukuksal boyutun mutlaka gözden geçirilmesi gerekmektedir. Bu amaçla ISACA Cloud Security Alliance Controls Matrix oluşturulmuştur. Ekte bu matrisi bulabilirsiniz. Matriste bulut bilişim de dikkat edilmesi gereken güvenlik konuları güvenlikle ilgili çeşitli denetim kuruluşlarının da katkısıyla ele alınmış. Bulut Bilişim’de güvenliğin önemli olduğu düşünüldüğünde bu dokümanında mutlaka gözden geçirilmesi gerekir.

Sonuç olarak, , Bulut Bilişim teknolojisi ile esnek alt yapıda sunulan her türlü bilgiye istek anında her yerden yetkisi olanların daha hızlı ve daha ucuz erişebilmesi sağlanarak her türlü hizmet çok daha başarılı verilecektir. Uygulamaya geçmek için tüm dönüşümler irdelenmeli ve eldekiler gözden geçirilmeli, gerekli hazırlıklar yapılmalı. Daha sonra hazırlanacak proje çerçevesinde ekonomisi de göz önüne alınarak Bulut Bilişime geçiş yapılırken pilot uygulamaya, dokümantasyona önem verilmelidir.

“Cloud Computing” / Bulut Programlama Nasıl Çalışır

NEWS: CloudCamp is going to be in Istanbul/Turkey http://cloudcampturkey.wordpress.com/

Cloud computing/Bulut Programlama dinamik olarak ölçeklenebilir ve çoğu kez sanallaştırılmış kaynakların servis olarak internet üzerinden sunulmasıdır.(1) Cloud/Bulut kelimesi Internet için mecazi anlamda kullanılmış ve bir bilgisayar network diyagramında internetin tarifi ve gizlendiği kompleks altyapının soyut şekli baz alınmıştır.(2)

Cloud computing/Bulut Programlama network üzerinden bilgisayarınızdaki dosyalara ulaşmanızı sağlar.  Bu gerçekten kullanışlı, ama karşılığında nelerden vazgeçmelisiniz? 

­Diyelim ki büyük bir şirkette yönetici olarak çalışıyorsunuz. Sorumluluğunuzun belirli bir kısmı tüm çalışanlarınızın işlerini yapabilecek doğru donanım ve yazılıma sahip olduğundan emin olmaktır. Herkese bir bilgisayar almak yeterli olmayacaktır, çalışanlarınız için gerekli olan yazılım ya da yazılım lisanları almanız gerekecektir. Ne zaman yeni biri işe başlasa, elinizdeki yazılımın tüm kullanıcıları da kapsadığından emin olmak için yazılım ya da lisansını almanız gerekecektir.
null
Tipik bir “Cloud computing”/Bulut Programlama sistemi­

Yakında, sizin gibi bir yöneticiye alternatif olacaktır. Her bilgisayara yazılım takımı yüklemek yerine, tek bir uygulama yüklemeniz yeterli olacaktır. Bu uygulama kullanıcıların işleri için gerekli tüm yazılımları barındıran Web-tabanlı servise oturum açmalarını sağlayacaktır.  Farklı şirketlerin sahip olduğu uzak makineler e-postadan kelime işleme, kompleks veri analiz yazılımlarına kadar her şeyi çalıştırabilecektir. Bu “cloud computing”/bulut programlama olarak adlandırılır ve tüm bilgisayar endüstrisini değiştirecek güce sahiptir.

Bir bulut gibi yalnız hesapladım

Bulut programlama, bilgisayar biliminin yeni gelişen bir alanı olmasına rağmen bu fikir birkaç senedir bilinmektedir. Bulut Programlama denmesinin sebebi veri ve uygulamaların Web sunucuları “bulut” unda var olmasıdır.

“Cloud computing”/Bulut Programlama sisteminde iş yükü değişimi önemlidir. Uygulamaları çalıştırmak için yerel makineler artık ağır işleri yapmak zorunda değiller. Yerine bilgisayar network’ ünden oluşmuş bulut bu ağır işleri üstlenir. Kullanıcı tarafında donanım ve yazılım sayısının azalmasını sağlar. Kullanıcı bilgisayarının ihtiyacı olan Bulut Programlama sisteminin Web tarayıcı kadar basit olan arayüz yazılımını çalıştırmaktır, geri kalanı “Cloud computing”/Bulut Programlama halleder.

Bir şekilde, hali hazırda Bulut Programlama kullanıyor olma şansınız var. Eğer web tabanlı e-posta servis sağlayıcıdan bir e-posta hesabınız varsa- Hotmail, Yahoo! Mail yada Gmail gibi- Bulut Programlama deneyiminiz var demektir. Bilgisayarınızda bir e-posta yazılımı kullanmak yerine, web e-posta hesabınıza uzaktan bağlanırsınız. Yazılım ve depolama kendi bilgisayarınızda değil, bilgisayar bulutundaki servisler üzerindedir.

Cloud Computing/Bulut Programlama Mimarisi

“Cloud computing”/Bulut Programlama sistemden bahsederken, ön uç ve arka uç olarak 2 kısma ayırmak faydalı olacaktır. Birbirlerine network üzerinden, genellikle internet üzerinden bağlıdırlar. Ön uç kullanıcı bilgisayarı ya da kullanıcının gördüğüdür.Arka uç ise sistemin “bulut”  kısmıdır.

Ön uç, kullanıcı bilgisayarını (ya da bilgisayar network’ ünü) ve Bulut programlama sistemine erişimi sağlayacak uygulamayı kapsar. Tüm bulut programlama sistemleri aynı kullanıcı arayüzüne sahip değillerdir. Web tabanlı e-posta yazılımları gibi servisler Internet Explorer veya Firefox gibi web tarayıcılara eğilimlidirler. Diğer sistemler kendine has yazılımlarla kullanıcılarına network bağlantısı sağlarlar.

Sanal olarak sunuldunuz

Çoğunlukla sunucular tam kapasite çalışmazlar. Bu kullanılmayan işlemci gücünün israfı demektir. Fiziksel bir sunucuyu hepsi ayrı bir işletim sisteminde çalışan birkaç sunucu olduğuna inandırmak, kandırmak mümkündür. Bu teknik sunucu sanallaştırması olarak adlandırılır. Sunucu sanallaştırma ferdi sunucuların randımanını artırırken daha fazla fiziksel makine ihtiyacını azaltır.

Sistemin arka ucu, bilgisayar servisleri “bulut” unu oluşturan sunucular ve veri depolama sistemleri gibi çeşitli bilgisayarlardan oluşur. Teoride, bilgisayarlar bulut sistemi veri işlemeden tutun video oyunlarına kadar düşünebileceğiniz her türlü yazılımı içerirler. Genellikle, her yazılımın kendine ayrılmış sunucusu vardır.

Bir merkez sunucu sistemi yönetir, kullanıcı isteklerini ve trafiği izleyerek her şeyin düzgün çalışmasını sağlar. Bu sunucu kurallara – protocols – uyar ve özel bir yazılımı – middleware – kullanır. Middleware network üzerindeki bilgisayarların birbirleriyle iletişimini sağlar.

Cloud computing/Bulut programlama kullanan şirketin çok fazla kullanıcısı varsa, bir o kadar depolama ihtiyacı olacaktır. Bazı şirketler için yüzlerce dijital depolama aygıtına ihtiyaç vardır. Cloud computing/Bulut programlama sistemleri tüm kullanıcı bilgilerini saklamak için gerekli olan depolama aygıtlarının en az iki katı kadarına ihtiyacı vardır. Çünkü bu aygıtlar bilgisayarlar gibi arasıra bozulurlar. Bulut programlama sistemleri kullanıcıların bilgilerinin bir kopyasını başka bir aygıtta saklarlar. Kopyalar merkez sunucunun backup makinelerine ulaşıp verileri çekmesini sağlar, yoksa ulaşılmazlar. Backup olarak verinin kopyalanmasına yedeklilik – redundancy denir.

Grids/Klavuzlar, Bulutlar ve Utilities/ Hizmet programları, bunlar nedir!

Bulut programlama grid computing/Klavuz programlama ve utility computing/Hizmet programları ile yakından bağlantılıdır. Grid computing sisteminde, network’e bağlanmış bilgisayarlar network üzerindeki tüm bilgisayarlardaki kaynaklara ulaşıp kullanabilirler. Bulut programlama sistemlerinde, bu sadece arka uç için geçerlidir. Utility computing ise bir şirketin diğer şirkete veri depolama veya bilgisayar uygulamalarına ulaşmak için para ödediği bir iş modelidir.

Bu fikir genellikle aşağıdakilerin kombinasyonu olarak düşünülür:

  • Altyapının servis olarak sunulması (infrastructure as a service (IaaS) )
  • Platformun servis olarak sunulması (platform as a service (PaaS) )
  • Yazılımın servis olarak sunulması (software as a service (SaaS) )
  • Yakındaki diğeri (ca. 2007–2009)(3)(4) Internet tabanlı teknolojiler kullanıcıların ihtiyaçlarını yazılımsal karşılamak durumundadırlar. Cloud computing servisleri çoğu kez alışılmış web tarayıcı ile ulaşılabilen çevrim içi olan işle ilgili yazılımların ve verilerin sunucularda saklanmasını sağlar.

Bulut Programlama Uygulamaları

null
“Cloud computing”/Bulut Programlama uygulamaları hakikaten sınırsızdır. Doğru “middleware” yazılımıyla bulut sistemi tüm programları normal bilgisayarın çalıştırdığı gibi çalıştırabilir. İmkan dahilinde, sosyal kelime işlem yazılımdan özel bir firma için yazılmış özel bilgisayar yazılımına kadar her şey bilgisayar bulut sisteminde çalışabilir.

Bulut sisteminde kim kimdir

Bulut sistemiyle ilgili araştırma yapan bazı şirketler bilgisayar endüstrisinde büyük isimlerdir. Microsoft, IBM ve Google milyonlarca doları araştırma için harcıyorlar.

Neden yazılımları çalıştırmak ve veri depolamak için başka bilgisayar sistemine güvenmek istesinler? İşte size birkaç sebep:

  • Kullanıcılar istedikleri yazılıma ve verilere istedikleri zaman ulaşabilirler. “cloud computing” /bulut programlama sistemine bağlanmak için internete bağlı herhangi bir bilgisayarı kullanabilirler. Veri kullanıcının bilgisayarındaki ya da şirketin iç network’ ünde bir diskle sınırlı değildir.
  • Donanım maliyetlerini düşürür. “Cloud computing”/Bulut programlama sistemleri kullanıcı tarafında ileri donanım ihtiyacını ortadan kaldırır. Hafızası yüksek hızlı bilgisayar alma ihtiyacınız yoktur, çünkü bulut sistemi bu ihtiyaçları sizin için karşılar. Tam tersine ucuz bir terminal alabilirsiniz. Bu terminal, bir monitör, klavye ve mouse gibi giriş birimleri ve bulut sistemine bağlanmayı sağlayan middleware yazılımlarını çalıştırmak için gerekli işlem gücü yeterlidir. Büyük sabit disk ihtiyacınız olmayacaktır, çünkü tüm bilgilerinizi uzaktaki bilgisayarda depolayacaksınız.
  • Şirketler hedeflerine ulaşmak için bilgisayarlarında doğru yazılımın çalıştığına emin olmak isterler. Bulut Programlama sistemleri bu organizasyonlara şirket genelinde bilgisayar yazılımlarına erişim sağlarlar. Şirketler her çalışanları için bir takım yazılım ya da yazılım lisansları almak zorunda değillerdir. Tam tersine, şirket “cloud computer” sistemini uygulayan bir başka şirkete ölçülü ücret ödeyebilir.
  • Sunucular ve dijital depolama cihazları yer tutarlar. Bazı şirketler yerleri olmadığı için sunucuları ve veritabanları için fiziksel alan kiralarlar. Bulut programlama bu şirketlere ön uçtaki fiziksel alan ihtiyacını gidererek, başkasının donanımları üzerinde verileri saklama opsiyonu sunar.
  • Şirketler bilişim desteği konusunda tasarruf ederler. Uyumlu donanım teoride heterojen makinelerden ve işletim sistemlerinden oluşmuş bir network’ ten daha az problem çıkarır. 
  • Eğer  “cloud computing”/Bulut programlama sisteminin arka ucu grid computing/kılavuz programlama sistemiyse, kullanıcı tüm network’ ün işletim gücünü kullanma avantajını yakalar.  Sıklıkla, bilim adamları ve araştırmacılar tek bir bilgisayarın çözmek için senelerce uğraşacağı kompleks hesaplamalarla uğraşırlar. Grid computing sisteminde, kullanıcı hesaplamayı çözülmek üzere buluta yollar. Bulut sistemi arka uçtaki tüm erişilebilir bilgisayarların işlem gücünden faydalanarak hesaplamayı önemli ölçüde hızlandırır. 

Eskiden olduğu gibi

Cloud computing/Bulut programlama ev bilgisayarlarını basit terminal arayüzüne çevirebilir. Bir bakıma bu geriye doğru bir adımdır. Başlangıçta bilgisayarlar değiştirilemez, donanımla bütünleşik kullanıcı terminalleriydi. Her terminalin bir monitörü ve klavyesi vardı, ama sadece anabilgisayara bağlanmaya yararlardı. Terminal üzerinde veri saklama imkanı yoktu.

Bulut programlama Kaygıları

Cloud Computers/Bulut bilgisayarları ve Bulut programlama uygulamalarının 2 karakteristik özellikle çalıştığını fark ettim. Esnektirler ve istenildikleri anda ulaşılabilir durumdadırlar. Esneklik istek anında ya da otomatik olarak kapasiteyi düşürebilmek ya da yükseltebilmektir. Yüksek erişimli olmak açık olarak; bir yazılım ya da donamım öğesinin kaybı anında uçtan uca sistem mimarisinin çökmemesi ya da söz konusu servisin devre dışı kalmaması, kalitesinin düşmemesidir. Esneklik ve erişebilirlikle ilgili problemler çözmesi zor problemlerdir.  Günümüzde hiç kimse bu problemleri tam olarak çözememektedir.

Bulut programlama ile ilgili belki de en büyük kaygılar Security/Güvenlik ve Privacy/Gizlilik  tir. Önemli verilerin başka bir şirket tarafından idare edilmesi fikri bile bazı yöneticileri endişelendirmektedir. Şirket yöneticileri Bulut Programlama sisteminin avantajlarını kullanmakta tereddüt edebilirler, çünkü kendi şirketlerine ait bilgileri kilitleyemez, kilit altında tutamazlar.

Bu posizyonun karşı görüşü ise, Cloud Computing/Bulut programlama servisi veren şirketler itibarları ile sağ kalabilirler. Bu, bu şirketlere sağlam güvenlik önlemlerine sahip olma fayda sağlar. Yoksa, servis tüm kullanıcılarını kaybeder. Müşterilerinin verilerini korumak için gerekli en ileri teknikleri kullanmaları kendi yararlarına olacaktır.

Gizlilik ise diğer konudur. Eğer bir müşteri herhangi bir yerden verilerine ve yazılımlarına bağlanabiliyorsa, müşterinin gizliliğinin ihlal edilmesi muhtemeldir. Cloud computing/Bulut programlama şirketleri müşterilerinin gizliliğini koruma yollarını bulma ihtiyacındadırlar. Bir yol, kullanıcı isimleri ve şifreler gibi kimlik doğrulama/authentication tekniklerini kullanmaktır. Diğer yol ise, her kullanıcının işinin gerektirdiği verilere ve yazılımlara ulaşmasını sağlayacak kimlik doğrulama/ authorization  formatı oluşturmaktır.

Özel gözler sizi izliyor

Cloud computing/Bulut programlama şirketlerinin başını ağdırtacak birkaç standart hacker hileleri vardır. Bunlardan bir tanesi klavye tuşlarını kaydeden key logging programlarıdır. Eğer bir hacker kurbanının bilgisayarına bir key logging programı yüklemeyi başarırsa, kaydedilmiş olan tuş bilgilerini inceleyerek kullanıcı isimlerini ve şifreleri elde edebilir. Tabi ki, kullanıcının bilgisayarı uygun bir terminalse bu yazılımı kurmak mümkündür.

Bulut programlama ile ilgili bazı sorular psikolojik sorulardır. Cloud computing/Bulut programlama servisi kullanan kullanıcılar veya şirketler verinin sahibi midirler? Depolama alanı sağlayan Bulut programlama sistemi mi sahibidir? Bir bulut programlama şirketinin kullanıcının verisine ulaşmasını engellemesi mümkün müdür? Çeşitli şirketler, avukatlık ofisleri bunlar ve bunlara benzer cloud computing tabiatıyla ilgili soruları tartışmaktadırlar.

Bulut programlama diğer sektörleri nasıl etkileyecek? Bilgisayar bakım ve tamir işlerinin Bulut programlamadan nasıl etkileneceği konusunda büyük kaygılar mevcut. Eğer şirketler, Cloud computing/Bulut programlama servislerinden faydalanma yolu seçerlerse, daha az bilişim ihtiyaçları olacaktır. Bazı sektör uzmanları bilişim işlerine olan ihtiyacın cloud computing sisteminin arka ucuna kayacağını söylüyorlar.

Otonom Bilgisayar sistemleri

Bilgisayar bilimleri camiasının bir diğer araştırma konusu ise autonomic computing dir. Bir otonom bilgisayar sistemi kendini yönetir ki bu sistemin kendisini gözlemlemesi ve çıkacak problemleri önlemesi ya da çıkan problemleri kendisinin çözmesi demektir. Şu an, otonom bilişim teoridir. Ama, eğer otonom bilgisayarlar gerçeğe dönüşürlerse, bakım işlerine ihtiyaç kalmayacaktır.

Ülkemiz de Cloud Computing/Bulut programlama konusunda gerekli atılımları yapmada geç kalmamalıdır. Yerel yazılım şirketlerinin, yerel sektördeki bilgi birikimini göz önüne alarak, ekonomideki daralmayı da görerek diğer sektörlere destek amaçlı Cloud Computing/Bulut programlama servisleri verebilmek üzere gerekli altyapıyı kurmaları gerektiğine inanıyorum.

**********************************************************************************

Jonathan Strickland ‘ın http://communication.howstuffworks.com/cloud-computing1.htm web sayfasındaki yazısının tercümesidir.  Ayrıca, http://www.productionscale.com/home/2008/8/21/cloud-computing-back-down-to-earth.html, http://en.wikipedia.org/wiki/Cloud_computing adreslerinden faydalanılmıştır.

  1. ^ André B. Bondi, ‘Characteristics of scalability and their impact on performance’, Proceedings of the 2nd international workshop on Software and performance, Ottawa, Ontario, Canada, 2000, ISBN 1-58113-195-X, pages 195 – 203
  2. ^ a b The Internet Cloud
  3. ^ Williams, John M.; Chris Sears (2008-12-31). “Who Coined the Phrase Cloud Computing?” (in English). http://www.johnmwillis.com/cloud-computing/who-coined-the-phrase-cloud-computing/. Retrieved on 2009-03-03. 
  4. ^ Anita Campbell (2008-08-31). “Cloud Computing – Get Used to the Term” (in English). The App Gap. http://www.theappgap.com/cloud-computing-get-used-to-the-term.html. Retrieved on 2009-03-03.