Ich muss einen benutzerdefinierten C++ - Job als Map Reduce auf Amazon ausführen und plante, hierfür Hadoop-Streaming zu verwenden. Die C++ - Mapper-ausführbare Datei basiert auf Dutzenden von benutzerdefinierten Bibliotheken, von denen einige zeitaufwändig zu erstellen sind.Ausführen von Amazon EMR mit einem benutzerdefinierten AMI?
Ich erwartete, dass EMR benutzerdefinierte AMIs unterstützt (bereits eine gebaut). Nach genauer Betrachtung der Dokumentation scheint es jedoch nur möglich zu sein, EMR auf vordefinierten Bildern auszuführen: http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/emr-cli-commands.html.
Fehle ich etwas? Wenn tatsächlich nur vordefinierte AMIs unterstützt werden, was ist die beste Option, um dies auszuführen? Die ausführbare Datei ist offensichtlich auf s3, aber kann ich sie tatsächlich bündeln, so dass es auf keine gemeinsam genutzten Bibliotheken ankommt?
Danke.