Ni nini vipengele kuu ya Apache Spark kulingana na aya?
Context:Apache Spark inahitaji meneja nguzo na kusambazwa mfumo wa kuhifadhi. Kwa ajili ya usimamizi wa nguzo, Spark inasaidia kujitegemea (native Spark nguzo, ambapo unaweza kuzindua nguzo ama manually au kutumia kuanza scripts zinazotolewa na kufunga mfuko. Pia inawezekana kuendesha daemons hizi kwenye mashine moja kwa ajili ya kupima), Hadoop YARN, Apache Mesos au Kubernetes. Kwa ajili ya kuhifadhi kusambazwa, Spark unaweza interface na aina mbalimbali, ikiwa ni pamoja na Alluxio, Hadoop kusambazwa File System (HDFS), MapR File System (MapR-FS), Cassandra, OpenStack Swift, Amazon S3, Kudu, Lustre file system, au ufumbuzi desturi inaweza kutekelezwa. Spark pia inasaidia pseudo-kusambazwa hali ya ndani, kwa kawaida kutumika tu kwa ajili ya maendeleo au majaribio madhumuni, ambapo kuhifadhi kusambazwa si required na mfumo wa faili ndani inaweza kutumika badala yake; katika hali hiyo, Spark ni kukimbia kwenye mashine moja na moja mtendaji kwa kila CPU msingi.
Kulingana na aya, meneja nguzo na kuhifadhi kusambazwa ni sehemu kuu mbili za Apache Spark. Kwa meneja wa kundi, Spark inasaidia kundi la kujitegemea, au Hadoop YARN, Apache Mesos, au Kubernetes. Kwa ajili ya kuhifadhi, Spark inasaidia mifumo ya faili ya ndani kwa ajili ya maendeleo na upimaji, pamoja na Hadoop File System, Cassandra, na kuhifadhi wingu