SlideShare a Scribd company logo
GETTING	
  READY	
  FOR	
  THE	
  CLOUD	
  	
  




                                                                                                 Email:	
  bdg@qburst.com	
  |	
  Website:	
  www.qburst.com	
  
                                                                                                 	
  


US	
  |	
  UK	
  |	
  Poland	
  |	
  UAE	
  |	
  India	
  |	
  Singapore	
  |	
  Australia	
  
	
  
Pla@orm	
  as	
  a	
  Service	
  -­‐	
  Google	
  App	
  
Engine	
  
	
  
Arun	
  Shanker	
  Prasad	
  
February,	
  2013	
  
	
  
Pla@orm	
  as	
  a	
  Service	
  (PaaS)	
  -­‐	
  What	
  is	
  it?	
  



  PaaS	
  is	
  a	
  category	
  of	
  cloud	
  compuCng	
  services	
  that	
  provide	
  a	
  compuCng	
  
  plaGorm	
  and	
  a	
  soluCon	
  stack	
  as	
  a	
  service.	
  
  	
  
  Along	
  with	
  soPware	
  as	
  a	
  service	
  (SaaS)	
  and	
  infrastructure	
  as	
  a	
  service	
  (IaaS),	
  it	
  is	
  a	
  service	
  
  model	
  of	
  cloud	
  compuRng.	
  In	
  this	
  model,	
  the	
  consumer	
  creates	
  the	
  soPware	
  using	
  tools	
  
  and/or	
  libraries	
  from	
  the	
  provider/vendor.	
  The	
  consumer	
  also	
  controls	
  soPware	
  
  deployment	
  and	
  configuraRon	
  seVngs.	
  The	
  provider	
  provides	
  the	
  networks,	
  servers,	
  
  storage	
  and	
  other	
  services.	
  PaaS	
  offerings	
  facilitate	
  the	
  deployment	
  of	
  applicaRons	
  
  without	
  the	
  cost	
  and	
  complexity	
  of	
  buying	
  and	
  managing	
  the	
  underlying	
  hardware	
  and	
  
  soPware	
  and	
  provisioning	
  hosRng	
  capabiliRes.	
  
PaaS	
  -­‐	
  Key	
  Features	
  


   •  Services	
  to	
  develop,	
  test,	
  deploy,	
  host	
  and	
  maintain	
  applicaRons	
  
       in	
  the	
  same	
  integrated	
  development	
  environment	
  
   •  Web-­‐based	
  management/administraRon	
  consoles	
  
        o  Reducing	
  the	
  need	
  for	
  system	
  administraRon/dev	
  ops	
  
        o  Resource	
  uRlizaRon	
  monitoring	
  capabiliRes	
  
        o  Easily	
  idenRfy	
  bo[lenecks	
  
   •  MulR-­‐tenant	
  architecture	
  
   •  Certain	
  PaaS	
  offerings	
  a[empt	
  to	
  support	
  use	
  of	
  the	
  applicaRon	
  
       by	
  many	
  concurrent	
  users,	
  by	
  providing	
  concurrency	
  
       management,	
  scalability,	
  fail-­‐over	
  and	
  security	
  
   •  Support	
  for	
  development	
  team	
  collaboraRon	
  
   •  Pay	
  for	
  what	
  you	
  use	
  billing	
  model	
  
Some	
  popular	
  PaaS	
  offerings	
  
	
  
PaaS	
  -­‐	
  Popular	
  offerings	
  


  Heroku	
  
  	
  
  •  One	
  of	
  the	
  first	
  cloud	
  pla@orms,	
  has	
  been	
  in	
  development	
  since	
  
      June	
  2007,	
  when	
  it	
  supported	
  only	
  the	
  Ruby	
  programming	
  
      language,	
  but	
  has	
  since	
  added	
  support	
  for	
  Java,	
  Node.js,	
  Scala,	
  
      Clojure,	
  Python	
  and	
  (undocumented)	
  PHP	
  
  •  Heroku	
  is	
  owned	
  by	
  Salesforce.com	
  
  •  The	
  base	
  operaRng	
  system	
  is	
  Debian	
  or,	
  in	
  the	
  newest	
  stack,	
  the	
  
      Debian-­‐based	
  Ubuntu	
  
PaaS	
  -­‐	
  Popular	
  offerings	
  


  Windows	
  Azure	
  
  •  MicrosoP's	
  cloud	
  compuRng	
  pla@orm	
  used	
  to	
  build,	
  deploy	
  and	
  
      manage	
  applicaRons	
  through	
  a	
  global	
  network	
  of	
  MicrosoP-­‐
      managed	
  datacenters	
  
  •  Allows	
  for	
  applicaRons	
  to	
  be	
  built	
  using	
  many	
  different	
  
      programming	
  languages,	
  tools	
  or	
  frameworks	
  and	
  makes	
  it	
  
      possible	
  for	
  developers	
  to	
  integrate	
  their	
  public	
  cloud	
  
      applicaRons	
  in	
  their	
  exisRng	
  IT	
  environment	
  
  •  Provides	
  both	
  Pla@orm	
  as	
  a	
  Service	
  (PaaS)	
  and	
  Infrastructure	
  as	
  
      a	
  Service	
  (IaaS)	
  services	
  and	
  is	
  classified	
  as	
  the	
  “Public	
  Cloud”	
  in	
  
      MicrosoP's	
  cloud	
  compuRng	
  strategy,	
  along	
  with	
  its	
  SoPware	
  as	
  
      a	
  Service	
  (SaaS)	
  offering,	
  MicrosoP	
  Online	
  Services	
  
PaaS	
  -­‐	
  Popular	
  offerings	
  

  dotCloud	
  
  •  Founded	
  in	
  2008	
  by	
  Solomon	
  Hykes,	
  dotCloud	
  is	
  the	
  first	
  
      applicaRon	
  pla@orm	
  designed	
  from	
  the	
  ground	
  up	
  for	
  modern	
  
      service-­‐oriented	
  development	
  
  •  Enables	
  developers	
  and	
  IT	
  organizaRons	
  to	
  deploy,	
  manage	
  and	
  
      scale	
  their	
  applicaRons	
  with	
  unprecedented	
  ease	
  and	
  flexibility	
  
      by	
  assembling	
  and	
  customizing	
  powerful	
  pre-­‐configured	
  stacks	
  
      and	
  services	
  
  •  Powerful	
  and	
  easy-­‐to-­‐use	
  command	
  line	
  script	
  
  •  Configure	
  stack	
  using	
  a	
  simple	
  YAML	
  config	
  
  •  Deploy	
  to	
  a	
  development	
  sandox	
  
  •  Roll	
  live	
  
PaaS	
  -­‐	
  Popular	
  offerings	
  


  Cloud	
  Foundry	
  
  	
  
  •  Developed	
  by	
  VMware	
  released	
  under	
  the	
  terms	
  of	
  the	
  Apache	
  
      License	
  2.0	
  
  •  Primarily	
  wri[en	
  in	
  Ruby	
  
  •  AppCloud	
  runs	
  on	
  Cloud	
  Foundry	
  
  •  Since	
  it	
  is	
  open	
  sourced,	
  AcRveState	
  has	
  created	
  a	
  commercial	
  
      distribuRon	
  of	
  the	
  Cloud	
  Foundry	
  soPware	
  for	
  enterprises	
  to	
  
      host	
  their	
  own	
  private	
  PaaS	
  
PaaS	
  -­‐	
  Popular	
  offerings	
  


  Engine	
  Yard	
  
  	
  
  •  A	
  San	
  Francisco,	
  California	
  based,	
  privately	
  held	
  pla@orm	
  as	
  a	
  
       service	
  company	
  focused	
  on	
  Ruby	
  on	
  Rails	
  and	
  PHP,	
  and	
  
       recently	
  announced	
  support	
  for	
  Node.js	
  deployment	
  and	
  
       management	
  
  •  One	
  of	
  the	
  leading	
  PaaS	
  players	
  for	
  Ruby	
  on	
  Rails	
  and	
  PHP	
  
       developers	
  
  •  Handles	
  all	
  the	
  details	
  of	
  pushing	
  the	
  applicaRon	
  to	
  the	
  cloud,	
  
       and	
  monitors	
  their	
  conRnued	
  operaRon	
  
  •  SoluRons	
  are	
  charged	
  on	
  a	
  pay-­‐as-­‐you-­‐go	
  basis	
  
PaaS	
  -­‐	
  Popular	
  offerings	
  


  Google	
  App	
  Engine	
  (oNen	
  referred	
  to	
  as	
  GAE	
  or	
  simply	
  App	
  Engine,	
  
  and	
  also	
  used	
  by	
  the	
  acronym	
  GAE/J)	
  
   •    A	
  cloud	
  compuRng	
  pla@orm	
  for	
  developing	
  and	
  hosRng	
  web	
  applicaRons	
  
        in	
  Google-­‐managed	
  data	
  centers	
  
   •    ApplicaRons	
  are	
  sandboxed	
  and	
  run	
  across	
  mulRple	
  servers	
  
   •    Offers	
  automaRc	
  scaling	
  for	
  web	
  applicaRons—as	
  the	
  number	
  of	
  requests	
  
        increases	
  for	
  an	
  applicaRon,	
  App	
  Engine	
  automaRcally	
  allocates	
  more	
  
        resources	
  for	
  the	
  web	
  applicaRon	
  to	
  handle	
  the	
  addiRonal	
  demand	
  
   •    Is	
  free	
  up	
  to	
  a	
  certain	
  level	
  of	
  consumed	
  resources.	
  Fees	
  are	
  charged	
  for	
  
        addiRonal	
  storage,	
  bandwidth,	
  or	
  instance	
  hours	
  required	
  by	
  the	
  
        applicaRon	
  
   •    First	
  released	
  as	
  a	
  preview	
  version	
  in	
  April	
  2008,	
  and	
  came	
  out	
  of	
  preview	
  
        in	
  September	
  2011	
  
More	
  on	
  Google	
  App	
  Engine	
  
	
  
What	
  is	
  Google	
  App	
  Engine	
  



  Google	
  App	
  Engine	
  lets	
  you	
  run	
  web	
  applicaRons	
  on	
  
  Google's	
  infrastructure.	
  App	
  Engine	
  applicaRons	
  are	
  easy	
  
  to	
  build,	
  easy	
  to	
  maintain,	
  and	
  easy	
  to	
  scale	
  as	
  your	
  traffic	
  
  and	
  data	
  storage	
  needs	
  grow.	
  With	
  App	
  Engine,	
  there	
  are	
  
  no	
  servers	
  to	
  maintain:	
  You	
  just	
  upload	
  your	
  applicaRon,	
  
  and	
  it's	
  ready	
  to	
  serve	
  your	
  users.	
  
The	
  ApplicaRon	
  Environment	
  


 Google	
  App	
  Engine	
  makes	
  it	
  easy	
  to	
  build	
  an	
  applicaRon	
  that	
  runs	
  reliably,	
  
 even	
  under	
  heavy	
  load	
  and	
  with	
  large	
  amounts	
  of	
  data.	
  App	
  Engine	
  
 includes	
  the	
  following	
  features;	
  
  •    dynamic	
  web	
  serving,	
  with	
  full	
  support	
  for	
  common	
  web	
  technologies	
  
  •    persistent	
  storage	
  with	
  queries,	
  sorRng	
  and	
  transacRons	
  
  •    automaRc	
  scaling	
  and	
  load	
  balancing	
  
  •    APIs	
  for	
  authenRcaRng	
  users	
  and	
  sending	
  email	
  using	
  Google	
  
       Accounts	
  
  •    a	
  fully	
  featured	
  local	
  development	
  environment	
  that	
  simulates	
  Google	
  
       App	
  Engine	
  on	
  your	
  computer	
  
 Your	
  applicaRon	
  can	
  run	
  in	
  one	
  of	
  three	
  runRme	
  environments:	
  the	
  Go	
  
 environment,	
  the	
  Java	
  environment,	
  and	
  the	
  Python	
  environment,	
  which	
  
 gives	
  you	
  a	
  choice	
  of	
  Python	
  2.5	
  or	
  Python	
  2.7.	
  
Why	
  App	
  Engine?	
  

 Pros	
  
   •  Easy	
  to	
  Get	
  Started	
  
   •  AutomaRc	
  Scalability	
  
   •  The	
  Reliability,	
  Performance,	
  and	
  Security	
  of	
  Google's	
  
      Infrastructure	
  
   •  Costs	
  less	
  
   •  There	
  is	
  a	
  generous	
  free	
  usage	
  quota	
  and	
  you	
  only	
  pay	
  for	
  what	
  
      you	
  use	
  
 Cons	
  
   •  Sandboxed	
  environment	
  limits	
  the	
  scope	
  of	
  your	
  applicaRon	
  
   •  Although	
  we	
  can	
  pay	
  for	
  certain	
  addiRonal	
  resources,	
  there	
  are	
  
      some	
  that	
  have	
  a	
  hard	
  limit	
  
Why	
  App	
  Engine?	
  

 TradiRonal	
  Way	
  
        •  Write	
  your	
  code	
  
        •  Configure	
  &	
  Deploy	
  Web	
  server	
  (Apache/Tomcat)	
  
        •  Configure	
  &	
  Deploy	
  SQL	
  database	
  
        •  Maintain	
  all	
  of	
  these	
  infrastructure	
  
        •  Cost	
  of	
  building	
  and	
  maintaining	
  the	
  infrastructure	
  
 	
  
 App	
  Engine	
  Way	
  
        •  Write	
  your	
  code	
  
        •  A	
  set	
  of	
  simple	
  configuraRons	
  to	
  let	
  App	
  Engine	
  know	
  how	
  to	
  
           serve	
  your	
  applicaRon	
  
 That's	
  it....	
  
Tools	
  -­‐	
  Bundled	
  with	
  the	
  SDK	
  


         •  Development	
  Server	
  
         •  Uploading	
  and	
  Managing	
  an	
  App	
  
         •  Uploading	
  and	
  Downloading	
  Data	
  
         •  ProtoRPC	
  
         •  webapp	
  Framework	
  
         •  Local	
  Unit	
  TesRng	
  
         •  Appstats	
  
         •  Included	
  Libraries	
  (Python	
  2.5)	
  
               o  Django,	
  PyCrypto,	
  YAML,	
  zipimport	
  
         •    Included	
  Libraries(Python	
  2.7)	
  
               o  Jinja2,	
  PIL,	
  webapp2,	
  etc	
  
  	
  
Services	
  (APIs)	
  


        •    Channel	
  
        •    Images	
  
        •    Mail	
  
        •    Memcache	
  
        •    MulRtenancy	
  
        •    OAuth	
  
        •    ProspecRve	
  Search	
  
        •    Search	
  
        •    Task	
  Queues	
  
        •    URL	
  Fetch	
  
        •    Users	
  
        •    XMPP	
  
 	
  
Services	
  (APIs)	
  



  •  Blobstore	
  
  •  App	
  IdenRty	
  
  •  CapabiliRes	
  
  •  LogService	
  
Bigtable	
  -­‐	
  M/S	
  &	
  HR	
  Datastore	
  

  App	
  Engine	
  currently	
  has	
  two	
  database	
  offerings,	
  they	
  differ	
  on	
  the	
  basis	
  of	
  their	
  
  implementaRon	
  architecture;	
  
   •    Master/Slave	
  (M/S)	
  
          o  TradiRonal	
  (one	
  master/one	
  slave)	
  
          o  Single	
  point	
  of	
  failure	
  
          o  Deprecated	
  
          o  Strong	
  Consistency	
  
   •    High	
  ReplicaRon	
  (HR)	
  
          o  High	
  performance	
  
          o  No	
  single	
  point	
  of	
  failure	
  
          o  Now	
  default	
  and	
  the	
  only	
  supported	
  one	
  
          o  Eventual	
  Consistency	
  
  App	
  Engine	
  also	
  supports	
  a	
  SQL	
  database	
  Google	
  Cloud	
  Storage,	
  which	
  can	
  be	
  
  easily	
  be	
  linked	
  to	
  an	
  App	
  Engine	
  app	
  
Pricing	
  


  App	
  Engine	
  has	
  three	
  pricing	
  modes	
  
    •  Free	
  
    •  Paid	
  
    •  Premier	
  
  Paid	
  
    •    $9/app/month	
  
    •    Usage	
  based	
  pricing	
  
    •    Infinetly	
  Scalable	
  
    •    SLA	
  
  Premier	
  version	
  has;	
  
    •  $500/account/month	
  
    •  OperaRonal	
  Support	
  
What	
  does	
  QBurst	
  do	
  with	
  App	
  Engine?	
  



 QBurst	
  has	
  built	
  a	
  suite	
  of	
  applicaRons	
  that	
  form	
  a	
  cloud	
  based	
  ERP	
  
 soluRon	
  called	
  Space	
  
 	
  
 QBurst	
  had	
  a	
  team	
  of	
  engineers	
  developing	
  applicaRons	
  on	
  App	
  
 Engine	
  from	
  as	
  early	
  as	
  July	
  2008	
  
 	
  
 We	
  were	
  one	
  of	
  the	
  first	
  people	
  to	
  get	
  approved	
  when	
  the	
  App	
  
 Engine	
  for	
  Java	
  was	
  released	
  as	
  an	
  invite	
  only	
  preview	
  
 	
  
 We	
  have	
  applicaRons	
  deployed	
  on	
  Python	
  and	
  Java	
  environments,	
  
 and	
  are	
  experimenRng	
  with	
  Go	
  
QuesRons?	
  
	
  
Future Plans - 2012




 Thank You !

More Related Content

What's hot

Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environ...
Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environ...Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environ...
Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environ...
Majid Hajibaba
 
Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing ppt
Mehul Patel
 
Cloud Application Development – The Future is now
Cloud Application Development – The Future is nowCloud Application Development – The Future is now
Cloud Application Development – The Future is now
SPEC INDIA
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing pptJagriti Rai
 
Platform as a Service (PaaS)
Platform as a Service (PaaS)Platform as a Service (PaaS)
Platform as a Service (PaaS)
Halil Burak Cetinkaya
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Ankita Khadatkar
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Siddiq Abu Bakkar
 
What is IAAS Explained infrastructure as a service
What is IAAS Explained infrastructure as a serviceWhat is IAAS Explained infrastructure as a service
What is IAAS Explained infrastructure as a service
jeetendra mandal
 
Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...
Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...
Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...Majid Hajibaba
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Samit Kumar Kapat
 
Microsoft azure
Microsoft azureMicrosoft azure
Microsoft azure
Mohammad Ilyas Malik
 
AWS
AWSAWS
AWS
ARYA TM
 
Introduction Cloud Computing
Introduction Cloud ComputingIntroduction Cloud Computing
Introduction Cloud Computing
Roel Honning
 
Google App Engine ppt
Google App Engine  pptGoogle App Engine  ppt
Cloud computing risk & challenges
Cloud computing risk & challengesCloud computing risk & challenges
Cloud computing risk & challenges
Parag Deodhar
 
Open stack
Open stackOpen stack
Open stack
svm
 
What is Virtualization and its types & Techniques.What is hypervisor and its ...
What is Virtualization and its types & Techniques.What is hypervisor and its ...What is Virtualization and its types & Techniques.What is hypervisor and its ...
What is Virtualization and its types & Techniques.What is hypervisor and its ...
Shashi soni
 
Virtualization - cloud computing
Virtualization - cloud computingVirtualization - cloud computing
Virtualization - cloud computing
Sweta Kumari Barnwal
 

What's hot (20)

Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environ...
Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environ...Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environ...
Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environ...
 
Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing ppt
 
Cloud Application Development – The Future is now
Cloud Application Development – The Future is nowCloud Application Development – The Future is now
Cloud Application Development – The Future is now
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
Platform as a Service (PaaS)
Platform as a Service (PaaS)Platform as a Service (PaaS)
Platform as a Service (PaaS)
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
What is IAAS Explained infrastructure as a service
What is IAAS Explained infrastructure as a serviceWhat is IAAS Explained infrastructure as a service
What is IAAS Explained infrastructure as a service
 
Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...
Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...
Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Microsoft azure
Microsoft azureMicrosoft azure
Microsoft azure
 
AWS
AWSAWS
AWS
 
Introduction Cloud Computing
Introduction Cloud ComputingIntroduction Cloud Computing
Introduction Cloud Computing
 
Google App Engine ppt
Google App Engine  pptGoogle App Engine  ppt
Google App Engine ppt
 
Cloud computing risk & challenges
Cloud computing risk & challengesCloud computing risk & challenges
Cloud computing risk & challenges
 
Cloud Mashup
Cloud MashupCloud Mashup
Cloud Mashup
 
Open stack
Open stackOpen stack
Open stack
 
What is Virtualization and its types & Techniques.What is hypervisor and its ...
What is Virtualization and its types & Techniques.What is hypervisor and its ...What is Virtualization and its types & Techniques.What is hypervisor and its ...
What is Virtualization and its types & Techniques.What is hypervisor and its ...
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Virtualization - cloud computing
Virtualization - cloud computingVirtualization - cloud computing
Virtualization - cloud computing
 

Viewers also liked

PaaS - google app engine
PaaS  - google app enginePaaS  - google app engine
PaaS - google app engineJ Singh
 
Distributed Computing with Apache Hadoop: Technology Overview
Distributed Computing with Apache Hadoop: Technology OverviewDistributed Computing with Apache Hadoop: Technology Overview
Distributed Computing with Apache Hadoop: Technology Overview
Konstantin V. Shvachko
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Engine
rajdeep
 
5. the grid implementing production grid
5. the grid implementing production grid5. the grid implementing production grid
5. the grid implementing production grid
Dr Sandeep Kumar Poonia
 
Unit i introduction to grid computing
Unit i   introduction to grid computingUnit i   introduction to grid computing
Unit i introduction to grid computingsudha kar
 
Hadoop Architecture and HDFS
Hadoop Architecture and HDFSHadoop Architecture and HDFS
Hadoop Architecture and HDFS
Edureka!
 
Google app engine
Google app engineGoogle app engine
Google app engine
Suraj Mehta
 
1. GRID COMPUTING
1. GRID COMPUTING1. GRID COMPUTING
1. GRID COMPUTING
Dr Sandeep Kumar Poonia
 
Hadoop Overview & Architecture
Hadoop Overview & Architecture  Hadoop Overview & Architecture
Hadoop Overview & Architecture
EMC
 
Hadoop architecture (Delhi Hadoop User Group Meetup 10 Sep 2011)
Hadoop architecture (Delhi Hadoop User Group Meetup 10 Sep 2011)Hadoop architecture (Delhi Hadoop User Group Meetup 10 Sep 2011)
Hadoop architecture (Delhi Hadoop User Group Meetup 10 Sep 2011)
Hari Shankar Sreekumar
 

Viewers also liked (10)

PaaS - google app engine
PaaS  - google app enginePaaS  - google app engine
PaaS - google app engine
 
Distributed Computing with Apache Hadoop: Technology Overview
Distributed Computing with Apache Hadoop: Technology OverviewDistributed Computing with Apache Hadoop: Technology Overview
Distributed Computing with Apache Hadoop: Technology Overview
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Engine
 
5. the grid implementing production grid
5. the grid implementing production grid5. the grid implementing production grid
5. the grid implementing production grid
 
Unit i introduction to grid computing
Unit i   introduction to grid computingUnit i   introduction to grid computing
Unit i introduction to grid computing
 
Hadoop Architecture and HDFS
Hadoop Architecture and HDFSHadoop Architecture and HDFS
Hadoop Architecture and HDFS
 
Google app engine
Google app engineGoogle app engine
Google app engine
 
1. GRID COMPUTING
1. GRID COMPUTING1. GRID COMPUTING
1. GRID COMPUTING
 
Hadoop Overview & Architecture
Hadoop Overview & Architecture  Hadoop Overview & Architecture
Hadoop Overview & Architecture
 
Hadoop architecture (Delhi Hadoop User Group Meetup 10 Sep 2011)
Hadoop architecture (Delhi Hadoop User Group Meetup 10 Sep 2011)Hadoop architecture (Delhi Hadoop User Group Meetup 10 Sep 2011)
Hadoop architecture (Delhi Hadoop User Group Meetup 10 Sep 2011)
 

Similar to Platform as a service google app engine

Google App Engine
Google App EngineGoogle App Engine
Google App Engine
Saiteja Kaparthi
 
Power Your Mobile Applications On The Cloud [IndicThreads Mobile Application ...
Power Your Mobile Applications On The Cloud [IndicThreads Mobile Application ...Power Your Mobile Applications On The Cloud [IndicThreads Mobile Application ...
Power Your Mobile Applications On The Cloud [IndicThreads Mobile Application ...
IndicThreads
 
Basics of Java Cloud
Basics of Java CloudBasics of Java Cloud
Basics of Java Cloud
Ankur Gupta
 
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
jeckels
 
Many Clouds, Many Choices (Oracle)
Many Clouds, Many Choices (Oracle) Many Clouds, Many Choices (Oracle)
Many Clouds, Many Choices (Oracle)
COMPUTEX TAIPEI
 
Google app engine
Google app engineGoogle app engine
Google app engine
Pawandeep Singh
 
Google app engine
Google app engineGoogle app engine
Google app engine
Suraj Mehta
 
OOW-5185-Hybrid Cloud
OOW-5185-Hybrid CloudOOW-5185-Hybrid Cloud
OOW-5185-Hybrid CloudBen Duan
 
DevOps and BigData Analytics
DevOps and BigData Analytics DevOps and BigData Analytics
DevOps and BigData Analytics
sbbabu
 
Getting Started with PaaS
Getting Started with PaaSGetting Started with PaaS
Getting Started with PaaS
CloudBees
 
MongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the Cloud
MongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the CloudMongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the Cloud
MongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the Cloud
MongoDB
 
Getting Started with Platform-as-a-Service
Getting Started with Platform-as-a-ServiceGetting Started with Platform-as-a-Service
Getting Started with Platform-as-a-Service
CloudBees
 
Cloud Expo Santa Clara Nov 2010 General Session: Roadmap to Enterprise Cloud ...
Cloud Expo Santa Clara Nov 2010 General Session: Roadmap to Enterprise Cloud ...Cloud Expo Santa Clara Nov 2010 General Session: Roadmap to Enterprise Cloud ...
Cloud Expo Santa Clara Nov 2010 General Session: Roadmap to Enterprise Cloud ...Rex Wang
 
在小學有效運用雲端電腦以促進電子學習(第一節筆記)
在小學有效運用雲端電腦以促進電子學習(第一節筆記)在小學有效運用雲端電腦以促進電子學習(第一節筆記)
在小學有效運用雲端電腦以促進電子學習(第一節筆記)
Tsz Wing Chu
 
Oracle Keynote Cloud Expo 11-04-09
Oracle Keynote Cloud Expo 11-04-09Oracle Keynote Cloud Expo 11-04-09
Oracle Keynote Cloud Expo 11-04-09
Rex Wang
 
Eclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in BluemixEclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in Bluemix
Eclipse Day India
 
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
IndicThreads
 
What is Serverless Computing?
What is Serverless Computing?What is Serverless Computing?
What is Serverless Computing?
AIMDek Technologies
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
David Wallom
 
Final+Version+Of+Today+Presentation.ppt
Final+Version+Of+Today+Presentation.pptFinal+Version+Of+Today+Presentation.ppt
Final+Version+Of+Today+Presentation.ppt
AnsarHasas1
 

Similar to Platform as a service google app engine (20)

Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 
Power Your Mobile Applications On The Cloud [IndicThreads Mobile Application ...
Power Your Mobile Applications On The Cloud [IndicThreads Mobile Application ...Power Your Mobile Applications On The Cloud [IndicThreads Mobile Application ...
Power Your Mobile Applications On The Cloud [IndicThreads Mobile Application ...
 
Basics of Java Cloud
Basics of Java CloudBasics of Java Cloud
Basics of Java Cloud
 
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
 
Many Clouds, Many Choices (Oracle)
Many Clouds, Many Choices (Oracle) Many Clouds, Many Choices (Oracle)
Many Clouds, Many Choices (Oracle)
 
Google app engine
Google app engineGoogle app engine
Google app engine
 
Google app engine
Google app engineGoogle app engine
Google app engine
 
OOW-5185-Hybrid Cloud
OOW-5185-Hybrid CloudOOW-5185-Hybrid Cloud
OOW-5185-Hybrid Cloud
 
DevOps and BigData Analytics
DevOps and BigData Analytics DevOps and BigData Analytics
DevOps and BigData Analytics
 
Getting Started with PaaS
Getting Started with PaaSGetting Started with PaaS
Getting Started with PaaS
 
MongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the Cloud
MongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the CloudMongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the Cloud
MongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the Cloud
 
Getting Started with Platform-as-a-Service
Getting Started with Platform-as-a-ServiceGetting Started with Platform-as-a-Service
Getting Started with Platform-as-a-Service
 
Cloud Expo Santa Clara Nov 2010 General Session: Roadmap to Enterprise Cloud ...
Cloud Expo Santa Clara Nov 2010 General Session: Roadmap to Enterprise Cloud ...Cloud Expo Santa Clara Nov 2010 General Session: Roadmap to Enterprise Cloud ...
Cloud Expo Santa Clara Nov 2010 General Session: Roadmap to Enterprise Cloud ...
 
在小學有效運用雲端電腦以促進電子學習(第一節筆記)
在小學有效運用雲端電腦以促進電子學習(第一節筆記)在小學有效運用雲端電腦以促進電子學習(第一節筆記)
在小學有效運用雲端電腦以促進電子學習(第一節筆記)
 
Oracle Keynote Cloud Expo 11-04-09
Oracle Keynote Cloud Expo 11-04-09Oracle Keynote Cloud Expo 11-04-09
Oracle Keynote Cloud Expo 11-04-09
 
Eclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in BluemixEclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in Bluemix
 
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
 
What is Serverless Computing?
What is Serverless Computing?What is Serverless Computing?
What is Serverless Computing?
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Final+Version+Of+Today+Presentation.ppt
Final+Version+Of+Today+Presentation.pptFinal+Version+Of+Today+Presentation.ppt
Final+Version+Of+Today+Presentation.ppt
 

More from Deepu S Nath

Design Thinking, Critical Thinking & Innovation Design
Design Thinking, Critical Thinking & Innovation DesignDesign Thinking, Critical Thinking & Innovation Design
Design Thinking, Critical Thinking & Innovation Design
Deepu S Nath
 
GTECH ATFG µLearn Framework Intro
GTECH ATFG µLearn Framework IntroGTECH ATFG µLearn Framework Intro
GTECH ATFG µLearn Framework Intro
Deepu S Nath
 
Future of learning - Technology Disruption
Future of learning  - Technology DisruptionFuture of learning  - Technology Disruption
Future of learning - Technology Disruption
Deepu S Nath
 
Decentralized Applications using Ethereum
Decentralized Applications using EthereumDecentralized Applications using Ethereum
Decentralized Applications using Ethereum
Deepu S Nath
 
How machines can take decisions
How machines can take decisionsHow machines can take decisions
How machines can take decisions
Deepu S Nath
 
Artificial Intelligence: An Introduction
 Artificial Intelligence: An Introduction Artificial Intelligence: An Introduction
Artificial Intelligence: An Introduction
Deepu S Nath
 
FAYA PORT 80 Introduction
FAYA PORT 80 IntroductionFAYA PORT 80 Introduction
FAYA PORT 80 Introduction
Deepu S Nath
 
How machines can take decisions
How machines can take decisionsHow machines can take decisions
How machines can take decisions
Deepu S Nath
 
Simplified Introduction to AI
Simplified Introduction to AISimplified Introduction to AI
Simplified Introduction to AI
Deepu S Nath
 
Mining Opportunities of Block Chain and BitCoin
Mining Opportunities of Block Chain and BitCoinMining Opportunities of Block Chain and BitCoin
Mining Opportunities of Block Chain and BitCoin
Deepu S Nath
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Deepu S Nath
 
Coffee@DBG - TechBites March 2016
Coffee@DBG - TechBites March 2016Coffee@DBG - TechBites March 2016
Coffee@DBG - TechBites March 2016
Deepu S Nath
 
REACT.JS : Rethinking UI Development Using JavaScript
REACT.JS : Rethinking UI Development Using JavaScriptREACT.JS : Rethinking UI Development Using JavaScript
REACT.JS : Rethinking UI Development Using JavaScript
Deepu S Nath
 
SEO For Developers
SEO For DevelopersSEO For Developers
SEO For Developers
Deepu S Nath
 
Life Cycle of an App - From Idea to Monetization
Life Cycle of an App - From Idea to Monetization  Life Cycle of an App - From Idea to Monetization
Life Cycle of an App - From Idea to Monetization
Deepu S Nath
 
Uncommon Python - What is special in Python
Uncommon Python -  What is special in PythonUncommon Python -  What is special in Python
Uncommon Python - What is special in Python
Deepu S Nath
 
Coffee@DBG - TechBites Sept 2015
Coffee@DBG - TechBites Sept 2015Coffee@DBG - TechBites Sept 2015
Coffee@DBG - TechBites Sept 2015
Deepu S Nath
 
Techbites July 2015
Techbites July 2015Techbites July 2015
Techbites July 2015
Deepu S Nath
 
Apple Watch - Start Your Developer Engine
Apple Watch -  Start Your Developer EngineApple Watch -  Start Your Developer Engine
Apple Watch - Start Your Developer Engine
Deepu S Nath
 
Greetings & Response - English Communication Training
Greetings & Response - English Communication TrainingGreetings & Response - English Communication Training
Greetings & Response - English Communication TrainingDeepu S Nath
 

More from Deepu S Nath (20)

Design Thinking, Critical Thinking & Innovation Design
Design Thinking, Critical Thinking & Innovation DesignDesign Thinking, Critical Thinking & Innovation Design
Design Thinking, Critical Thinking & Innovation Design
 
GTECH ATFG µLearn Framework Intro
GTECH ATFG µLearn Framework IntroGTECH ATFG µLearn Framework Intro
GTECH ATFG µLearn Framework Intro
 
Future of learning - Technology Disruption
Future of learning  - Technology DisruptionFuture of learning  - Technology Disruption
Future of learning - Technology Disruption
 
Decentralized Applications using Ethereum
Decentralized Applications using EthereumDecentralized Applications using Ethereum
Decentralized Applications using Ethereum
 
How machines can take decisions
How machines can take decisionsHow machines can take decisions
How machines can take decisions
 
Artificial Intelligence: An Introduction
 Artificial Intelligence: An Introduction Artificial Intelligence: An Introduction
Artificial Intelligence: An Introduction
 
FAYA PORT 80 Introduction
FAYA PORT 80 IntroductionFAYA PORT 80 Introduction
FAYA PORT 80 Introduction
 
How machines can take decisions
How machines can take decisionsHow machines can take decisions
How machines can take decisions
 
Simplified Introduction to AI
Simplified Introduction to AISimplified Introduction to AI
Simplified Introduction to AI
 
Mining Opportunities of Block Chain and BitCoin
Mining Opportunities of Block Chain and BitCoinMining Opportunities of Block Chain and BitCoin
Mining Opportunities of Block Chain and BitCoin
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Coffee@DBG - TechBites March 2016
Coffee@DBG - TechBites March 2016Coffee@DBG - TechBites March 2016
Coffee@DBG - TechBites March 2016
 
REACT.JS : Rethinking UI Development Using JavaScript
REACT.JS : Rethinking UI Development Using JavaScriptREACT.JS : Rethinking UI Development Using JavaScript
REACT.JS : Rethinking UI Development Using JavaScript
 
SEO For Developers
SEO For DevelopersSEO For Developers
SEO For Developers
 
Life Cycle of an App - From Idea to Monetization
Life Cycle of an App - From Idea to Monetization  Life Cycle of an App - From Idea to Monetization
Life Cycle of an App - From Idea to Monetization
 
Uncommon Python - What is special in Python
Uncommon Python -  What is special in PythonUncommon Python -  What is special in Python
Uncommon Python - What is special in Python
 
Coffee@DBG - TechBites Sept 2015
Coffee@DBG - TechBites Sept 2015Coffee@DBG - TechBites Sept 2015
Coffee@DBG - TechBites Sept 2015
 
Techbites July 2015
Techbites July 2015Techbites July 2015
Techbites July 2015
 
Apple Watch - Start Your Developer Engine
Apple Watch -  Start Your Developer EngineApple Watch -  Start Your Developer Engine
Apple Watch - Start Your Developer Engine
 
Greetings & Response - English Communication Training
Greetings & Response - English Communication TrainingGreetings & Response - English Communication Training
Greetings & Response - English Communication Training
 

Recently uploaded

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 

Recently uploaded (20)

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 

Platform as a service google app engine

  • 1. GETTING  READY  FOR  THE  CLOUD     Email:  bdg@qburst.com  |  Website:  www.qburst.com     US  |  UK  |  Poland  |  UAE  |  India  |  Singapore  |  Australia    
  • 2. Pla@orm  as  a  Service  -­‐  Google  App   Engine     Arun  Shanker  Prasad   February,  2013    
  • 3. Pla@orm  as  a  Service  (PaaS)  -­‐  What  is  it?   PaaS  is  a  category  of  cloud  compuCng  services  that  provide  a  compuCng   plaGorm  and  a  soluCon  stack  as  a  service.     Along  with  soPware  as  a  service  (SaaS)  and  infrastructure  as  a  service  (IaaS),  it  is  a  service   model  of  cloud  compuRng.  In  this  model,  the  consumer  creates  the  soPware  using  tools   and/or  libraries  from  the  provider/vendor.  The  consumer  also  controls  soPware   deployment  and  configuraRon  seVngs.  The  provider  provides  the  networks,  servers,   storage  and  other  services.  PaaS  offerings  facilitate  the  deployment  of  applicaRons   without  the  cost  and  complexity  of  buying  and  managing  the  underlying  hardware  and   soPware  and  provisioning  hosRng  capabiliRes.  
  • 4. PaaS  -­‐  Key  Features   •  Services  to  develop,  test,  deploy,  host  and  maintain  applicaRons   in  the  same  integrated  development  environment   •  Web-­‐based  management/administraRon  consoles   o  Reducing  the  need  for  system  administraRon/dev  ops   o  Resource  uRlizaRon  monitoring  capabiliRes   o  Easily  idenRfy  bo[lenecks   •  MulR-­‐tenant  architecture   •  Certain  PaaS  offerings  a[empt  to  support  use  of  the  applicaRon   by  many  concurrent  users,  by  providing  concurrency   management,  scalability,  fail-­‐over  and  security   •  Support  for  development  team  collaboraRon   •  Pay  for  what  you  use  billing  model  
  • 5. Some  popular  PaaS  offerings    
  • 6. PaaS  -­‐  Popular  offerings   Heroku     •  One  of  the  first  cloud  pla@orms,  has  been  in  development  since   June  2007,  when  it  supported  only  the  Ruby  programming   language,  but  has  since  added  support  for  Java,  Node.js,  Scala,   Clojure,  Python  and  (undocumented)  PHP   •  Heroku  is  owned  by  Salesforce.com   •  The  base  operaRng  system  is  Debian  or,  in  the  newest  stack,  the   Debian-­‐based  Ubuntu  
  • 7. PaaS  -­‐  Popular  offerings   Windows  Azure   •  MicrosoP's  cloud  compuRng  pla@orm  used  to  build,  deploy  and   manage  applicaRons  through  a  global  network  of  MicrosoP-­‐ managed  datacenters   •  Allows  for  applicaRons  to  be  built  using  many  different   programming  languages,  tools  or  frameworks  and  makes  it   possible  for  developers  to  integrate  their  public  cloud   applicaRons  in  their  exisRng  IT  environment   •  Provides  both  Pla@orm  as  a  Service  (PaaS)  and  Infrastructure  as   a  Service  (IaaS)  services  and  is  classified  as  the  “Public  Cloud”  in   MicrosoP's  cloud  compuRng  strategy,  along  with  its  SoPware  as   a  Service  (SaaS)  offering,  MicrosoP  Online  Services  
  • 8. PaaS  -­‐  Popular  offerings   dotCloud   •  Founded  in  2008  by  Solomon  Hykes,  dotCloud  is  the  first   applicaRon  pla@orm  designed  from  the  ground  up  for  modern   service-­‐oriented  development   •  Enables  developers  and  IT  organizaRons  to  deploy,  manage  and   scale  their  applicaRons  with  unprecedented  ease  and  flexibility   by  assembling  and  customizing  powerful  pre-­‐configured  stacks   and  services   •  Powerful  and  easy-­‐to-­‐use  command  line  script   •  Configure  stack  using  a  simple  YAML  config   •  Deploy  to  a  development  sandox   •  Roll  live  
  • 9. PaaS  -­‐  Popular  offerings   Cloud  Foundry     •  Developed  by  VMware  released  under  the  terms  of  the  Apache   License  2.0   •  Primarily  wri[en  in  Ruby   •  AppCloud  runs  on  Cloud  Foundry   •  Since  it  is  open  sourced,  AcRveState  has  created  a  commercial   distribuRon  of  the  Cloud  Foundry  soPware  for  enterprises  to   host  their  own  private  PaaS  
  • 10. PaaS  -­‐  Popular  offerings   Engine  Yard     •  A  San  Francisco,  California  based,  privately  held  pla@orm  as  a   service  company  focused  on  Ruby  on  Rails  and  PHP,  and   recently  announced  support  for  Node.js  deployment  and   management   •  One  of  the  leading  PaaS  players  for  Ruby  on  Rails  and  PHP   developers   •  Handles  all  the  details  of  pushing  the  applicaRon  to  the  cloud,   and  monitors  their  conRnued  operaRon   •  SoluRons  are  charged  on  a  pay-­‐as-­‐you-­‐go  basis  
  • 11. PaaS  -­‐  Popular  offerings   Google  App  Engine  (oNen  referred  to  as  GAE  or  simply  App  Engine,   and  also  used  by  the  acronym  GAE/J)   •  A  cloud  compuRng  pla@orm  for  developing  and  hosRng  web  applicaRons   in  Google-­‐managed  data  centers   •  ApplicaRons  are  sandboxed  and  run  across  mulRple  servers   •  Offers  automaRc  scaling  for  web  applicaRons—as  the  number  of  requests   increases  for  an  applicaRon,  App  Engine  automaRcally  allocates  more   resources  for  the  web  applicaRon  to  handle  the  addiRonal  demand   •  Is  free  up  to  a  certain  level  of  consumed  resources.  Fees  are  charged  for   addiRonal  storage,  bandwidth,  or  instance  hours  required  by  the   applicaRon   •  First  released  as  a  preview  version  in  April  2008,  and  came  out  of  preview   in  September  2011  
  • 12. More  on  Google  App  Engine    
  • 13. What  is  Google  App  Engine   Google  App  Engine  lets  you  run  web  applicaRons  on   Google's  infrastructure.  App  Engine  applicaRons  are  easy   to  build,  easy  to  maintain,  and  easy  to  scale  as  your  traffic   and  data  storage  needs  grow.  With  App  Engine,  there  are   no  servers  to  maintain:  You  just  upload  your  applicaRon,   and  it's  ready  to  serve  your  users.  
  • 14. The  ApplicaRon  Environment   Google  App  Engine  makes  it  easy  to  build  an  applicaRon  that  runs  reliably,   even  under  heavy  load  and  with  large  amounts  of  data.  App  Engine   includes  the  following  features;   •  dynamic  web  serving,  with  full  support  for  common  web  technologies   •  persistent  storage  with  queries,  sorRng  and  transacRons   •  automaRc  scaling  and  load  balancing   •  APIs  for  authenRcaRng  users  and  sending  email  using  Google   Accounts   •  a  fully  featured  local  development  environment  that  simulates  Google   App  Engine  on  your  computer   Your  applicaRon  can  run  in  one  of  three  runRme  environments:  the  Go   environment,  the  Java  environment,  and  the  Python  environment,  which   gives  you  a  choice  of  Python  2.5  or  Python  2.7.  
  • 15. Why  App  Engine?   Pros   •  Easy  to  Get  Started   •  AutomaRc  Scalability   •  The  Reliability,  Performance,  and  Security  of  Google's   Infrastructure   •  Costs  less   •  There  is  a  generous  free  usage  quota  and  you  only  pay  for  what   you  use   Cons   •  Sandboxed  environment  limits  the  scope  of  your  applicaRon   •  Although  we  can  pay  for  certain  addiRonal  resources,  there  are   some  that  have  a  hard  limit  
  • 16. Why  App  Engine?   TradiRonal  Way   •  Write  your  code   •  Configure  &  Deploy  Web  server  (Apache/Tomcat)   •  Configure  &  Deploy  SQL  database   •  Maintain  all  of  these  infrastructure   •  Cost  of  building  and  maintaining  the  infrastructure     App  Engine  Way   •  Write  your  code   •  A  set  of  simple  configuraRons  to  let  App  Engine  know  how  to   serve  your  applicaRon   That's  it....  
  • 17. Tools  -­‐  Bundled  with  the  SDK   •  Development  Server   •  Uploading  and  Managing  an  App   •  Uploading  and  Downloading  Data   •  ProtoRPC   •  webapp  Framework   •  Local  Unit  TesRng   •  Appstats   •  Included  Libraries  (Python  2.5)   o  Django,  PyCrypto,  YAML,  zipimport   •  Included  Libraries(Python  2.7)   o  Jinja2,  PIL,  webapp2,  etc    
  • 18. Services  (APIs)   •  Channel   •  Images   •  Mail   •  Memcache   •  MulRtenancy   •  OAuth   •  ProspecRve  Search   •  Search   •  Task  Queues   •  URL  Fetch   •  Users   •  XMPP    
  • 19. Services  (APIs)   •  Blobstore   •  App  IdenRty   •  CapabiliRes   •  LogService  
  • 20. Bigtable  -­‐  M/S  &  HR  Datastore   App  Engine  currently  has  two  database  offerings,  they  differ  on  the  basis  of  their   implementaRon  architecture;   •  Master/Slave  (M/S)   o  TradiRonal  (one  master/one  slave)   o  Single  point  of  failure   o  Deprecated   o  Strong  Consistency   •  High  ReplicaRon  (HR)   o  High  performance   o  No  single  point  of  failure   o  Now  default  and  the  only  supported  one   o  Eventual  Consistency   App  Engine  also  supports  a  SQL  database  Google  Cloud  Storage,  which  can  be   easily  be  linked  to  an  App  Engine  app  
  • 21. Pricing   App  Engine  has  three  pricing  modes   •  Free   •  Paid   •  Premier   Paid   •  $9/app/month   •  Usage  based  pricing   •  Infinetly  Scalable   •  SLA   Premier  version  has;   •  $500/account/month   •  OperaRonal  Support  
  • 22. What  does  QBurst  do  with  App  Engine?   QBurst  has  built  a  suite  of  applicaRons  that  form  a  cloud  based  ERP   soluRon  called  Space     QBurst  had  a  team  of  engineers  developing  applicaRons  on  App   Engine  from  as  early  as  July  2008     We  were  one  of  the  first  people  to  get  approved  when  the  App   Engine  for  Java  was  released  as  an  invite  only  preview     We  have  applicaRons  deployed  on  Python  and  Java  environments,   and  are  experimenRng  with  Go  
  • 24. Future Plans - 2012 Thank You !