Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

JobScheduler can be installed in a Cloud Instance ( Amazon AWS EC2 Instance) with the usual JobScheduler installer i.e. command line/GUI as per as a conventional OS.
Once JobScheduler is has been installed and configured JobScheduler objects can be deployed to the Cloud JobScheduler instance as well.

One of the interesting way ways to deploy JobScheduler object objects directly to Amazon AWS EC2 instance is to put the JobScheduler objects i.e. jobs, jobchains, orders etc into AWS an S3 Bucket and SYNC the S3 Bucket to the JobScheduler Serverlive folder.

1. User can manage JobScheduler Objects

User or group responsible to Manage manage JobScheduler objects i.e. create/update Job/JobChain/Order etc can create XMLs using joe-i on there their Desktops.

2. User

...

uploads JobScheduler objects into AWS S3 Bucket

Once Objects are created, user can upload them using AWS S3's browser utility or any other widely available desktop AWS S3 sync utility.
There are many solutions available to mount AWS S3 as desktop drive or as local file system. User can choose any widely available tool as per as there their requirement.

3. AWS CLI Sync command download(Sync) JobScheduler Object from S3 Bucket to local Live folder

User can create simple demon script started with system startup on JobScheduler server and sync AWS S3 Bucket to local live folder.
To keep JobScheduler Objects for different development phases user can create different Buckets i.e. JobScheduler-DEV, JobScheduler-TST, JobScheduler-INT JobScheduler-PRD.
To deploy JobScheduler Object Objects from their respective Buckets User , users can map DEV Bucket with DEV server and so on. One can use AWS IAM and Security groups to manage Rights on S3 Buckets and correct mapping with servers.
So, if someone try tries to sync DEV JS objects on Prod server, AWS security group will prevent such action.

...

Example: simple AWS CLI sync command
Code Block
languagebash
test@js-eudebe-001:~> aws s3 sync s3://jobscheduler/jobscheduler-dev /app/jobscheduler/config/live

...

JobScheduler continuously monitor monitors the Live folder for any change. As soon as JobScheduler found finds any changes in the objects i.e. Job/Jobchain/Order, JobScheduler update updates the JobScheduler engine with changes i.e. Calendar, executable or any other condition. Changes are immiedialty immateriality visible in the JOC-I and JID-I.

...