Page 107 - Cloud Computing (Elective – III)
P. 107

Differences between SQL and GQL

               Google  App  Engine’s  datastore  has  a  SQL-like  syntax  called  “GQL”.  GQL
               intentionally  does  not  support  the  Join  statement,  because  it  seems  to  be
               inefficient when queries span more than one machine. Instead, one-to-many and
               many-to-many  relationships  can  be  accomplished  using  ReferenceProperty().
               This  shared-nothing approach  allows disks  to  fail without  the  system  failing.
               Switching from a relational database to the Datastore requires a paradigm shift
               for developers when modelling their data.

               Unlike a relational database the Datastore API is not relational in the SQL sense.
               The Java version supports asynchronous non-blocking queries using the Twig
               Object Datastore interface. This offers an alternative to using threads for parallel
               data processing.



               Open-Source Cloud

               An open-source cloud is designed and developed using open-source technologies
               and software such as:
                     Open-source  operating  system,  DBMS  and  software  development
                       frameworks
                     Open-source workflow and business applications
                     Virtualization stack (Hypervisor, virtualization management)
                     Hardware with open-source firmware
                   
               Moreover, open-source cloud may also refer to any cloud service that provides
               open-source  software  or  service  to  end  users  or  businesses.  Businesses/cloud
               providers have the option to customize open-source cloud solutions to a greater
               extent, which is generally prohibited in closed-source cloud models. Open-source
               cloud solutions generally are interoperable with any back-end platform and can
               easily be migrated to a different IT infrastructure/environment.
               Open Nebula, Open Stack and Virtual Box are common examples of open-source
               cloud.
   102   103   104   105   106   107   108   109   110   111