L’evoluzione dei database nel cloud

In una intervista a opensource.com, il CEO di Percona illustra l'evoluzione dei database relazionali nel cloud con particolare riferimento a MySQL

L’evoluzione dei database nel cloud

Nei giorni scorsi a Santa Clara (California) si è tenuta la conferenza OpenStack Live 2015, una due giorni ricca di incontri e interventi dedicati al mondo OpenStack, durante la quale esperti del settore hanno avuto modo di confrontarsi su tematiche legate al settore dell’open-source, del cloud e dei database.

Proprio riguardo quest’ultimo ambito si è molto discusso in diverse sessioni, ponendo in risalto come il mondo del cloud e quello dei database open source stiano convergendo, apportando dei vantaggi l’uno all’altro.

Sono sempre più le aziende che scelgono di affidarsi alle soluzioni open source, non soltanto perché si riducono notevolmente i costi, ma anche i rischi. Quest’ultimi non riguardano solo ed esclusivamente la sicurezza, ma in generale è possibile ritenere un rischio per un’azienda una serie di situazioni come ad esempio la dismissione di un prodotto, la mancanza di supporto, una variazione di prezzo improvvisa e così via, tutte cose che sono ampiamente legate ai sistemi proprietari. L’Open source non è in grado di eliminare completamente tutti i rischi, ma di certo li riduce. Di questo ne è convinto Peter Zeitsev, CEO di Percona, che intervistato da opensource.com, ha focalizzato l’attenzione sull’importanza dei sistemi opensource, con particolare riferimento a OpenStack e database MySQL. Sono in tante, infatti, le aziende che hanno scelto di affidarsi a questo duo, per poter usufruire dei vantaggi di cui sopra.

Il cloud e i database MySQL

OpenStack e MySQL sono una coppia vincente! Secondo Zeitsev, OpenStack rappresenta un punto di riferimento per MySQL, in quanto è diventata una delle piattaforme più diffuse per eseguire questo database. È anche vero però il contrario, ossia che MySQL è importante per OpenStack essendo di certo il DBMS in esecuzione più popolare su questa piattaforma.

Il CEO di Percona pensa che l’esecuzione dei database opensource nel cloud sia in continua evoluzione. In passato i database venivano gestiti nella nuvola attraverso macchine virtuali controllate mediante API. Ora ci sono sempre più database gestiti come servizi DBaaS. Esempi su tutti di questa evoluzione sono Amazon RDS e Trove in OpenStack. Gli amministratori di sistema, dunque, devono adattarsi al mondo dei DBaaS che richiede un differente approccio rispetto alla gestione dei tradizionali database.

Nell’corso dell’intervista è stato chiesto a Zeitsev cosa pensasse degli sviluppatori di database No-SQL che negli ultimi anni hanno cambiato rotta, rendendosi conto che i database relazionali sono in grado di fornire strumenti utili che in effetti altre tipologie di database non possono garantire. Zeitsev si è detto molto contento di questo cambiamento, per di più ha affermato che il settore dei database si sta muovendo dall’approccio tools-first, ossia l’utilizzo dei tool come Java, .NET, Oracle e MySQL per la gestione dei dati, ad un approccio need-first, ossia si valutano le esigenze dei clienti e si propongono soluzioni ad hoc. In alcuni casi i database relazionali come MySQL possono rappresentare la scelta migliore, in altri casi potrebbe essere preferibile utilizzare sistemi No-SQL o Big Data come MongoDB e Hadoop.

Chiunque volesse approfondire l’argomento, può leggere l’intervista in lingua integrale a Zeitsev che riportiamo di seguito.

 

Percona has been working in the open source database space for a while. What inspired the focus on OpenStack?

I believe OpenStack has a chance to do for the cloud what Linux has done for server operating systems—basically becoming the defacto standard for designing modern applications. But it is not only the opportunity that is exciting: it is also about timing. OpenStack has great momentum with HP, Red Hat, IBM, Intel, Dell, and Cisco getting behind the OpenStack Foundation. The current state of OpenStack very much reminds me of the year 2001 for Linux when IBM announced it was investing a billion dollars in this technology.

Are there natural synergies between the OpenStack and MySQL communities? What might one learn from the other?

OpenStack is important for MySQL because it is going to be one of the most common platforms to run MySQL. The reverse is true also—MySQL is important for OpenStack as it is going to be one of the most popular DBMS running on it, and also because OpenStack itself uses MySQL as a backend store for many of its applications.

As OpenStack is moving from development environments to production environments, MySQL High Availability becomes increasingly important. At Percona we’re happy to be providers of one of the most popular solutions for this customer need.

Why do you think open source is important for enterprise database users and for OpenStack? Why is Percona dedicated to open source principles?

I think open source is very important for enterprises because it reduces cost and risk. Cost is obvious to most readers so I will elaborate on the risks a bit more. Proprietary software carries a lot of risks ranging from a vendor discontinuing the product, a vendor going out of business, or a dramatic price change that leaves users scrambling for other solutions. Security risks, especially having secret backdoors built in, is another worry for proprietary software. Open source does not eliminate this risk completely but dramatically reduces it. On the international scale, open source allows enterprises and governments to reduce another risk: the risk of being impacted by sanctions, when the proprietary software you count on suddenly becomes not available in your country anymore.

At Percona we make our core technology open source for exactly this reason—this is what smart customers now want and will continue to want in the future.

What do you think are the biggest challenges to sysadmins trying to manage databases in a cloud environment, and what is being done to address some of these challenges?

At this moment even how we’re running databases in the cloud is evolving. In the past we ran databases in the cloud, utilizing it as virtual machines controlled through APIs. Now, however, there are more and more databases being run as database as a service (DBaaS). For example, Amazon RDS is constantly growing in popularity and so is Trove in OpenStack.

The challenge for sysadmins is adapting to the DBaaS world which requires a different approach—you do not get as many controls and must manage things on a different level. Maturity is another problem—Amazon RDS is just reaching a level of maturity good enough for the majority and Trove is still pretty early on.

It seems like some of the fervor around NoSQL databases in recent years has diminished as developers are finding that they actually need many of the things that relational databases provide. Are developers coming back to the RDBMS, or did they never really leave in the first place?

I’m glad there is a change among developers going from the tools-first approach, where we pick the tool (Java, .NET, Oracle, or MySQL) and where we try to get the best pieces for the application we’re trying to build. We’re moving instead to aneeds-first approach where we look at the overall requirements we have and then use the best tools for specific purposes. Modern architectures—SOA, MicroServices, etc.—allow the use of many of the tools at the same time successfully.

In some cases relational databases such as MySQL are a better choice than others like NoSQL or Big Data systems like MongoDB or Hadoop. In many serious applications, multiple technologies will be used side by side, known as “Polyglot Persistance.” Facebook shared their story on that subject during a keynote at the Openstack / Percona Live MySQL Conference today.

I think we’re nearing the end of the hype cycle for NoSQL, and I expect a more thoughtful and balanced approach by developers when it comes to choosing technologies for their application moving forward.

 взломать пароль вконтактекредитка онлайн заявка на кредитcasino slot bedava oynacasino pokerкредитка дельта банк условиявзять деньги в долг срочно в гомеленац парк гора килиманджаропогашение кредита по кредитной карте альфа банкдам деньги в долг во владикавказекилиманджаро туры ценаротондкупить чугунные сковороды с керамическим покрытиемаксессуары для ванной комнаты grohecharacteratureрейтинг сайтов гуглдом из сип панелей чебоксарыvirus gerpesкупить сковороду со съемной ручкойЧто такое Sitemapдоска знакомстваMidtown Miamiчехол Tesla