About
Applications
HoudiniUnreal EngineUnity 3DNukeMayaBlenderZBrushPythonMixed RealityMachine LearningGraphic DesignExtrasAboutAmazon EC2
Amazon Elastic Compute Cloud (Amazon EC2)
Web service providing resizable cloud computing; sort of like a virtual machine (VM)
Quick Checks
- Verify that instances are turned off to limit usage
- Verify security for ports
Workflow
- Create EC2 Ubuntu instance on AWS
- Connect to EC2 instance via PuTTY SSH client on Windows
- Setup instance with applicable Python libraries, including Jupyter access, Spark & Hadoop
- Access Jupyter Notebook for data operations
- Terminate EC2 instance when complete
EC2 Setup Guide
There are many guides available online documenting similar processes and they may differ in configurations and successful deployment. Regardless, the following is my reference that I have been able to use to set up an EC2 Ubuntu instance for use with Spark.
Create EC2 Instance
- Amazon Machine Image (AMI)
- Preference is an Ubuntu Server
- Instance Type
- CPU/Memory: Specify as applicable to project requirements
- Instance Configuration
- Number of Instances: 1, unless intent is to deploy to cluster of instances
- Storage: 8 GB General Purpose SSD (Default)
- Tag Instance
- Security Group Configuration
- Review Instance
- Key Pair
- Launch Instances
Key: name (ex. myinstance)
Value: webserver (ex. mymachine)
Note that these values are case-sensitive.