Sure you can use outgoing ports. For hosting your cloud database you might want to look at http://graphenedb.com
One word of caution though. SDN over REST is not yet optimized and will not provide the same performance as the embedded server.
You should try to mostly use repositories with cypher statements that return simple data mapped with @MapResult
or @QueryResult