官术网_书友最值得收藏!

Cloud-based deployments

There are three different abstraction levels of cloud systems--Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). We will see how to use and install Apache Spark on all of these.

The new way to do IaaS is Docker and Kubernetes as opposed to virtual machines, basically providing a way to automatically set up an Apache Spark cluster within minutes. This will be covered in Chapter 14, Apache Spark on Kubernetes. The advantage of Kubernetes is that it can be used among multiple different cloud providers as it is an open standard and also based on open source.

You even can use Kubernetes in a local data center and transparently and dynamically move workloads between local, dedicated, and public cloud data centers. PaaS, in contrast, takes away from you the burden of installing and operating an Apache Spark cluster because this is provided as a service.

There is an ongoing discussion whether Docker is IaaS or PaaS but, in our opinion, this is just a form of a lightweight preinstalled virtual machine. We will cover more on PaaS in Chapter 13, Apache Spark with Jupyter Notebooks on IBM DataScience Experience. This is particularly interesting because the offering is completely based on open source technologies, which enables you to replicate the system on any other data center.

One of the open source components we'll introduce is Jupyter notebooks, a modern way to do data science in a cloud based collaborative environment. But in addition to Jupyter, there is also Apache Zeppelin, which we'll cover briefly in Chapter 14, Apache Spark on Kubernetes.

主站蜘蛛池模板: 青河县| 南丹县| 汉沽区| 博湖县| 凌云县| 凉山| 原阳县| 水城县| 三穗县| 仁布县| 西城区| 彭水| 申扎县| 体育| 鄂托克前旗| 天峻县| 独山县| 五指山市| 岳阳县| 玉环县| 佳木斯市| 枞阳县| 温州市| 虎林市| 镶黄旗| 胶南市| 枣庄市| 新泰市| 都昌县| 山东省| 彰武县| 天门市| 龙游县| 峨山| 阳东县| 东光县| 海丰县| 云梦县| 阿巴嘎旗| 遵义市| 汪清县|