PharoCloud Ephemeric Cloud updates

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

PharoCloud Ephemeric Cloud updates

mikefilonov
Hi,

Some updates on Ephemeric Cloud development:

1) Ephemeric cloud moved from OVH to Digital Ocean. In theory this opens an opportunity to run instances in different datacenter regions of DO. I think about adding a node in Frankfurt. Any thoughts?

2) Added support for Pharo 6 (32 bits only for now). Pharo 6 is particularly slow in read-only environments, so... now environment is writable. All changes are written to memory and reset on restart. Kind of works, Pharo 6 images are starting in 1-2 seconds (after initial load which may take for like 10 seconds). I migrated all my apps to the Pharo 6 and seems to work fine now.

3) Added custom ports support. Now it is possible to expose any additional ports needed for your Image. If you set an integer array to property "customPorts" system will expose and forward to these ports on start of the instance. Public addresses of the exposed ports are available on "mappedPorts". Note that public addresses are changed every start (and not accessible on stopped Images).

4) As result now you can remotely connect, debug and control Images running at PharoCloud using PharmIDE: http://docs.swarm.pharocloud.com/article/remote_debug
This is so awesome! Thank you to Denis for his great work on PharmIDE: http://dionisiydk.blogspot.com/2017/01/pharmide-pharo-remote-ide-to-develop.html
Please try it and tell me if it works for you.

5) Completely new http gate for ephemerics. Instead of golang version now it is run on nginx + lua. This allows virtually all features to work. Like websockets:

http://aidaweb.swarm.pharocloud.com/?view=realtime

6) Optimized Image upload should give pretty good boost in sending new Images to cloud.

Just a reminder: to get free access to the cloud you can use your Pharo Association account or register at pharocloud main site. You can log in here:

https://www.pharocloud.com/manager

Docs can be found here:  http://docs.swarm.pharocloud.com/

Looking forward for feedback.

Cheers,
Mike

Reply | Threaded
Open this post in threaded view
|

Re: PharoCloud Ephemeric Cloud updates

Denis Kudriashov
Good job Mike.
It opens a lot of possibilities.

2017-07-03 23:17 GMT+02:00 mikefilonov <[hidden email]>:

4) As result now you can remotely connect, debug and control Images running
at PharoCloud using PharmIDE:
http://docs.swarm.pharocloud.com/article/remote_debug
This is so awesome! Thank you to Denis for his great work on PharmIDE:
http://dionisiydk.blogspot.com/2017/01/pharmide-pharo-remote-ide-to-develop.html
Please try it and tell me if it works for you.

It works fine. I just tested it.

Best regards,
Denis
Reply | Threaded
Open this post in threaded view
|

Re: PharoCloud Ephemeric Cloud updates

Marcus Denker-4
In reply to this post by mikefilonov

>
> 2) Added support for Pharo 6 (32 bits only for now). Pharo 6 is particularly
> slow in read-only environments, so... now environment is writable. All
> changes are written to memory and reset on restart. Kind of works, Pharo 6
> images are starting in 1-2 seconds (after initial load which may take for
> like 10 seconds). I migrated all my apps to the Pharo 6 and seems to work
> fine now.
>
We should really fix that… do you know if there is already an issue tracker entry?

>
> 4) As result now you can remotely connect, debug and control Images running
> at PharoCloud using PharmIDE:
> http://docs.swarm.pharocloud.com/article/remote_debug
> This is so awesome! Thank you to Denis for his great work on PharmIDE:
> http://dionisiydk.blogspot.com/2017/01/pharmide-pharo-remote-ide-to-develop.html
> Please try it and tell me if it works for you.

Nice!

        Marcus