Library

Video Player is loading.
 
Current Time 0:00
Duration 0:00
Loaded: 0%
 

x1.00


Back

Games & Quizzes

Training Mode - Typing
Fill the gaps to the Lyric - Best method
Training Mode - Picking
Pick the correct word to fill in the gap
Fill In The Blank
Find the missing words in a sentence Requires 5 vocabulary annotations
Vocabulary Match
Match the words to the definitions Requires 10 vocabulary annotations

You may need to watch a part of the video to unlock quizzes

Don't forget to Sign In to save your points

Challenge Accomplished

PERFECT HITS +NaN
HITS +NaN
LONGEST STREAK +NaN
TOTAL +
- //

We couldn't find definitions for the word you were looking for.
Or maybe the current language is not supported

  • 00:00

    Welcome to the SAP HANA Academy. My
    Welcome to the SAP HANA Academy. My

  • 00:02

    name is Bob and in this series of videos
    name is Bob and in this series of videos

  • 00:04

    we'll be looking at SAP Vora 2.0. In this
    we'll be looking at SAP Vora 2.0. In this

  • 00:09

    video we'll be going through an overview
    video we'll be going through an overview

  • 00:11

    of the architecture. So what is SAP Vora?
    of the architecture. So what is SAP Vora?

  • 00:15

    Well it's an in-memory computing engine
    Well it's an in-memory computing engine

  • 00:17

    that is designed to make big data from
    that is designed to make big data from

  • 00:19

    Hadoop more accessible and usable for
    Hadoop more accessible and usable for

  • 00:22

    enterprises. There's been a few versions
    enterprises. There's been a few versions

  • 00:24

    of Vora in the past such as 1.1, 1.3 and
    of Vora in the past such as 1.1, 1.3 and

  • 00:28

    1.4. But of course as we're looking at
    1.4. But of course as we're looking at

  • 00:30

    2.0 the fundamental architecture change
    2.0 the fundamental architecture change

  • 00:33

    is that now we have Docker and
    is that now we have Docker and

  • 00:37

    Kubernetes. So Vora 2.0 leverages Google
    Kubernetes. So Vora 2.0 leverages Google

  • 00:41

    Kubernetes and Docker containers to
    Kubernetes and Docker containers to

  • 00:44

    support simplified deployment and
    support simplified deployment and

  • 00:46

    maintenance on cloud and on-premise
    maintenance on cloud and on-premise

  • 00:48

    deployments. So as I mentioned SAP Vora
    deployments. So as I mentioned SAP Vora

  • 00:52

    is now based on a containerized
    is now based on a containerized

  • 00:53

    architecture using Docker. In addition
    architecture using Docker. In addition

  • 00:56

    it's now deployed to and runs in a
    it's now deployed to and runs in a

  • 00:58

    Kubernetes cluster. Only the Hadoop
    Kubernetes cluster. Only the Hadoop

  • 01:01

    related parts of SAP Vora, that is the SAP
    related parts of SAP Vora, that is the SAP

  • 01:04

    Vora SPARK extensions are deployed to
    Vora SPARK extensions are deployed to

  • 01:07

    the Hadoop cluster. The SAP Vora
    the Hadoop cluster. The SAP Vora

  • 01:09

    services are thus now managed through
    services are thus now managed through

  • 01:11

    the Kubernetes dashboard and you'll
    the Kubernetes dashboard and you'll

  • 01:13

    require standard Kubernetes tools such
    require standard Kubernetes tools such

  • 01:16

    as Helm which is a Kubernetes package
    as Helm which is a Kubernetes package

  • 01:18

    manager and kubectl which is the
    manager and kubectl which is the

  • 01:21

    Kubernetes command-line tool to utilize
    Kubernetes command-line tool to utilize

  • 01:23

    Vora on that Kubernetes cluster. So let's
    Vora on that Kubernetes cluster. So let's

  • 01:27

    break down this architecture slide and
    break down this architecture slide and

  • 01:29

    rebuild it up to understand the
    rebuild it up to understand the

  • 01:31

    individual pieces. The SAP Vora
    individual pieces. The SAP Vora

  • 01:33

    distributed runtime which includes the
    distributed runtime which includes the

  • 01:35

    SAP Vora engines is obviously located on
    SAP Vora engines is obviously located on

  • 01:38

    the Kubernetes cluster and these are
    the Kubernetes cluster and these are

  • 01:40

    some of the typical services. So I'm
    some of the typical services. So I'm

  • 01:42

    going to go through them now. So we have
    going to go through them now. So we have

  • 01:44

    an operator which is used to keep track
    an operator which is used to keep track

  • 01:46

    of the events for stateful States and
    of the events for stateful States and

  • 01:49

    pods within the Kubernetes cluster and
    pods within the Kubernetes cluster and

  • 01:51

    it manages garbage collection when host
    it manages garbage collection when host

  • 01:53

    volumes are used. There's also a service
    volumes are used. There's also a service

  • 01:56

    called a console which of course like
    called a console which of course like

  • 01:58

    SAP Vora 1.4 uses hashed encrypt console
    SAP Vora 1.4 uses hashed encrypt console

  • 02:02

    for service discovery and as a key value
    for service discovery and as a key value

  • 02:04

    store. The console manages the service
    store. The console manages the service

  • 02:07

    end points in the cluster and provides
    end points in the cluster and provides

  • 02:09

    embedded health checks.
    embedded health checks.

  • 02:11

    Of course you've got your typical
    Of course you've got your typical

  • 02:12

    engines which provide specialized
    engines which provide specialized

  • 02:14

    storage and processing capabilities for
    storage and processing capabilities for

  • 02:16

    relational graph time series and
    relational graph time series and

  • 02:18

    document data. Those engines are kind of
    document data. Those engines are kind of

  • 02:21

    the same as what you had in Vora 1.4.
    the same as what you had in Vora 1.4.

  • 02:24

    You've also got this thing called a D
    You've also got this thing called a D

  • 02:26

    log which is a distributed commit log,
    log which is a distributed commit log,

  • 02:27

    which provides persistence for the Vora
    which provides persistence for the Vora

  • 02:30

    catalog. Now as I indicated before all of
    catalog. Now as I indicated before all of

  • 02:34

    these services run within Google
    these services run within Google

  • 02:36

    Kubernetes. So what is Google Kubernetes?
    Kubernetes. So what is Google Kubernetes?

  • 02:39

    Well it's an open source platform which
    Well it's an open source platform which

  • 02:41

    is designed to automate deploying,
    is designed to automate deploying,

  • 02:43

    scaling and operating
    scaling and operating

  • 02:45

    application containers. Customers are
    application containers. Customers are

  • 02:48

    able to quickly deploy applications
    able to quickly deploy applications

  • 02:49

    quickly and predictively using
    quickly and predictively using

  • 02:51

    Kubernetes. They're able to scale the
    Kubernetes. They're able to scale the

  • 02:53

    applications on-the-fly. They can roll
    applications on-the-fly. They can roll

  • 02:56

    out new features seamlessly and limit
    out new features seamlessly and limit

  • 02:57

    hardware usage to required resources
    hardware usage to required resources

  • 02:59

    only. It’s portable extensive and
    only. It’s portable extensive and

  • 03:02

    self-healing and hence it's perfectly
    self-healing and hence it's perfectly

  • 03:04

    suitable for private, public and hybrid
    suitable for private, public and hybrid

  • 03:07

    cloud deployments. Some of those
    cloud deployments. Some of those

  • 03:10

    capabilities include auto placement, auto
    capabilities include auto placement, auto

  • 03:12

    restart, auto replication and one of the
    restart, auto replication and one of the

  • 03:16

    most important ones, which is auto
    most important ones, which is auto

  • 03:17

    scaling. So let's have a look at some of
    scaling. So let's have a look at some of

  • 03:20

    those other services. Let's first look at
    those other services. Let's first look at

  • 03:22

    monitoring. As you'd imagine it's a
    monitoring. As you'd imagine it's a

  • 03:24

    diagnostic framework providing metrics,
    diagnostic framework providing metrics,

  • 03:26

    Grafana and logs in Cabana.
    Grafana and logs in Cabana.

  • 03:29

    Of course it works very similar to the
    Of course it works very similar to the

  • 03:32

    way it works in 1.4. You of course got
    way it works in 1.4. You of course got

  • 03:36

    your Vora tools which is a web-based
    your Vora tools which is a web-based

  • 03:37

    user interface with a data browser
    user interface with a data browser

  • 03:39

    SQL editor and OLAP modeler. You've
    SQL editor and OLAP modeler. You've

  • 03:43

    also got this thing called a transaction
    also got this thing called a transaction

  • 03:45

    coordinator which controls the execution
    coordinator which controls the execution

  • 03:47

    of queries on the graph disk document
    of queries on the graph disk document

  • 03:50

    and time series engines. The thrift
    and time series engines. The thrift

  • 03:53

    server works very much the same way as
    server works very much the same way as

  • 03:55

    in Vora 1.4 as well. In that it's an
    in Vora 1.4 as well. In that it's an

  • 03:58

    Apache hive thrift server with Vora
    Apache hive thrift server with Vora

  • 04:01

    extensions for connecting external tools
    extensions for connecting external tools

  • 04:03

    such as Tableau and Zeppelin. Lastly
    such as Tableau and Zeppelin. Lastly

  • 04:06

    you've got the catalog which provides a
    you've got the catalog which provides a

  • 04:08

    distributed metadata store. It stores
    distributed metadata store. It stores

  • 04:11

    changes to the metadata in the D log
    changes to the metadata in the D log

  • 04:13

    server. Now as I said before all of this
    server. Now as I said before all of this

  • 04:17

    is deployed within a Kubernetes cluster.
    is deployed within a Kubernetes cluster.

  • 04:18

    So the supported OS platforms for
    So the supported OS platforms for

  • 04:21

    running Kubernetes and Docker would be
    running Kubernetes and Docker would be

  • 04:24

    Red Hat open shift,
    Red Hat open shift,

  • 04:25

    as an example. However because I want to
    as an example. However because I want to

  • 04:29

    get you from what we call zero to a hero
    get you from what we call zero to a hero

  • 04:31

    really quick, what we're going to do is
    really quick, what we're going to do is

  • 04:33

    install a Kubernetes cluster within a
    install a Kubernetes cluster within a

  • 04:36

    technology called Minikube. Which
    technology called Minikube. Which

  • 04:39

    enables us to install a single node
    enables us to install a single node

  • 04:42

    Kubernetes cluster within a Minikube
    Kubernetes cluster within a Minikube

  • 04:44

    virtual machine on most operating
    virtual machine on most operating

  • 04:46

    systems. I'm going to use an Ubantu server created in the
    systems. I'm going to use an Ubantu server created in the

  • 04:51

    Google Cloud Platform. But you could actually use an Ubantu web server
    Google Cloud Platform. But you could actually use an Ubantu web server

  • 04:55

    also on Amazon Web Services for example and I've
    also on Amazon Web Services for example and I've

  • 04:58

    even installed Minikube, a virtual
    even installed Minikube, a virtual

  • 05:00

    machine and then a Kubernetes cluster on
    machine and then a Kubernetes cluster on

  • 05:02

    my Mac laptop. So the question you're
    my Mac laptop. So the question you're

  • 05:06

    probably asking is if we install on the
    probably asking is if we install on the

  • 05:08

    Kubernetes cluster, where is the data now?
    Kubernetes cluster, where is the data now?

  • 05:10

    Because obviously in 1.4 we
    Because obviously in 1.4 we

  • 05:12

    use to install on a Hadoop
    use to install on a Hadoop

  • 05:14

    cluster and using for example
    cluster and using for example

  • 05:16

    Ambari and we would point to HDFS.
    Ambari and we would point to HDFS.

  • 05:19

    Well in terms of external storage you
    Well in terms of external storage you

  • 05:22

    have the option of using S3 buckets.
    have the option of using S3 buckets.

  • 05:26

    Which was the same in Vora 1.3. You can
    Which was the same in Vora 1.3. You can

  • 05:28

    also use NFS. Which is the network file
    also use NFS. Which is the network file

  • 05:31

    system if it's on-premise. And of course
    system if it's on-premise. And of course

  • 05:34

    you've got the option to use local
    you've got the option to use local

  • 05:36

    storage as well via SSD. And of course
    storage as well via SSD. And of course

  • 05:39

    this is because we're using Kubernetes.
    this is because we're using Kubernetes.

  • 05:40

    You're still able to connect to HDFS
    You're still able to connect to HDFS

  • 05:43

    using the SPARK extension and we'll look
    using the SPARK extension and we'll look

  • 05:46

    at that in a few minutes. So as I
    at that in a few minutes. So as I

  • 05:49

    mentioned before all the SAP Vora
    mentioned before all the SAP Vora

  • 05:51

    services are containerized using Docker.
    services are containerized using Docker.

  • 05:54

    So what is Docker? Well Docker is the
    So what is Docker? Well Docker is the

  • 05:57

    world's leading software contain a
    world's leading software contain a

  • 05:59

    platform. Enterprises use Docker to build
    platform. Enterprises use Docker to build

  • 06:01

    agile software delivery pipelines to
    agile software delivery pipelines to

  • 06:04

    ship new features faster, more securely
    ship new features faster, more securely

  • 06:06

    and with confidence for both Linux and
    and with confidence for both Linux and

  • 06:08

    Windows Server apps. Docker utilizes a
    Windows Server apps. Docker utilizes a

  • 06:12

    technology called containers. Where
    technology called containers. Where

  • 06:14

    everything required to make a piece of
    everything required to make a piece of

  • 06:15

    software run is packaged into isolated
    software run is packaged into isolated

  • 06:18

    containers.
    containers.

  • 06:19

    This means that Docker automates the
    This means that Docker automates the

  • 06:21

    repetitive tasks of setting up and
    repetitive tasks of setting up and

  • 06:24

    configuring production environments and
    configuring production environments and

  • 06:25

    dependencies are pulled as
    dependencies are pulled as

  • 06:28

    neatly packaged Docker containers. But
    neatly packaged Docker containers. But

  • 06:31

    what if you want to use SPARK. Well we
    what if you want to use SPARK. Well we

  • 06:34

    also have this install, which is a SPARK
    also have this install, which is a SPARK

  • 06:36

    extension. And as you can imagine
    extension. And as you can imagine

  • 06:38

    the SPARK extension is installed on your
    the SPARK extension is installed on your

  • 06:41

    Hadoop server. As you'd imagine, of course,
    Hadoop server. As you'd imagine, of course,

  • 06:44

    you need SPARK for this to run and we
    you need SPARK for this to run and we

  • 06:46

    can connect of course to HDFS, we’ll
    can connect of course to HDFS, we’ll

  • 06:48

    utilize Yarn and of course all of this
    utilize Yarn and of course all of this

  • 06:51

    is contained within that Hadoop server.
    is contained within that Hadoop server.

  • 06:54

    Essentially the SPARK extensions
    Essentially the SPARK extensions

  • 06:56

    interact with the Vora catalog and also
    interact with the Vora catalog and also

  • 06:59

    the Vora transaction coordinator. This
    the Vora transaction coordinator. This

  • 07:02

    transaction coordinator also interacts
    transaction coordinator also interacts

  • 07:06

    with HANA. Again technically you can run
    with HANA. Again technically you can run

  • 07:09

    all the components on a single node and
    all the components on a single node and

  • 07:11

    again we're going to be utilizing a Minikube
    again we're going to be utilizing a Minikube

  • 07:13

    virtual machine to do this. However
    virtual machine to do this. However

  • 07:16

    for productive scenarios, a best practice
    for productive scenarios, a best practice

  • 07:19

    of four node is recommended. That is one
    of four node is recommended. That is one

  • 07:22

    Kubernetes master plus three Kubernetes
    Kubernetes master plus three Kubernetes

  • 07:24

    nodes to host any Vora components. Now
    nodes to host any Vora components. Now

  • 07:28

    that we've had a look at the
    that we've had a look at the

  • 07:29

    architecture, what we're going to do in
    architecture, what we're going to do in

  • 07:31

    this video series is firstly look at
    this video series is firstly look at

  • 07:33

    building an image in the Google Cloud
    building an image in the Google Cloud

  • 07:36

    Platform. Then what we'll do is we'll
    Platform. Then what we'll do is we'll

  • 07:38

    prep that image. We’ll install Docker, helm
    prep that image. We’ll install Docker, helm

  • 07:41

    Kubernetes and also kubectl and all of
    Kubernetes and also kubectl and all of

  • 07:45

    this will run within a Minikube virtual
    this will run within a Minikube virtual

  • 07:47

    machine. Then using Docker will install
    machine. Then using Docker will install

  • 07:50

    Vora so we can get Vora working within a
    Vora so we can get Vora working within a

  • 07:53

    single node Ubuntu server
    single node Ubuntu server

  • 07:55

    within the Google Cloud Platform.
    within the Google Cloud Platform.

  • 07:58

    Lastly we'll look at running some
    Lastly we'll look at running some

  • 08:01

    validational tests and building some
    validational tests and building some

  • 08:03

    simple models to introduce you to the
    simple models to introduce you to the

  • 08:05

    Vora tools.
    Vora tools.

All noun
academy
/əˈkadəmē/

word

School that specializes in certain subjects

SAP HANA Academy - Vora 2.0: Overview

5,672 views

Video Language:

  • English

Caption Language:

  • English (en)

Accent:

  • English (US)

Speech Time:

94%
  • 8:09 / 8:38

Speech Rate:

  • 151 wpm - Fast

Category:

  • Science & Technology

Intro:

Welcome to the SAP HANA Academy. My. name is Bob and in this series of videos. we'll be looking at SAP Vora 2.0. In this. video we'll be going through an overview. of the architecture. So what is SAP Vora?. Well it's an in-memory computing engine. that is designed to make big data from. Hadoop more accessible and usable for. enterprises. There's been a few versions. of Vora in the past such as 1.1, 1.3 and. 1.4. But of course as we're looking at. 2.0 the fundamental architecture change. is that now we have Docker and. Kubernetes. So Vora 2.0 leverages Google. Kubernetes and Docker containers to. support simplified deployment and. maintenance on cloud and on-premise. deployments. So as I mentioned SAP Vora. is now based on a containerized. architecture using Docker. In addition.

Video Vocabulary

/ˈmen(t)SH(ə)n/

verb

To refer to or talk or write about something.

/əkˈsesəb(ə)l/

adjective

Able to be entered, reached or used.

/kəmˈpyo͞odiNG/

noun verb

use or operation of computers. To find out by calculating or estimating.

/dəˈploi/

verb

To put into position (often a military operation).

/dəˈzīnd/

adjective verb

planned or conceived in detail for specific purpose. To think of a plan.

/səˈpôrt/

noun verb

A thing to hold up or prevent from falling down. To hold up or prevent from falling down.

/kənˈtānər/

noun other

object for holding or transporting something. Objects that can be used to hold things.

/ˈlo͝okiNG/

adjective verb

having specified appearance. To appear to be when you look at them; seem.

/ˌikˈsten(t)SH(ə)n/

noun other

part added to extend something. Additions to some things, e.g. a house.

/THro͞o/

adjective adverb preposition

From one end or side of something to the other. expressing movement into one side and out of other side of opening etc.. Allowing you to pass between, or to.

welcome - welcome

/ˈwelkəm/

adjective exclamation noun verb

gladly received. used to greet someone in polite or friendly way. instance or manner of greeting someone. To accept or receive something happily and gladly.

/dəˈploimənt/

noun

Distribution of forces before battle or work.

/ˈsimpləˌfī/

verb

make something simpler or easier to do or understand.

/ˈlev(ə)rij/

verb

To use an advantage which gives you influence.