Separate User Facing Service Registration in Eucalyptus

Follow

Eucalyptus Versions:  4.0

Separate User Facing Service Registration in Eucalyptus

One of the new features in Eucalyptus 4.0 is separate user facing services.  The user facing services pertain to the AWS-compatible service APIs that Eucalyptus provides.  These services are the following:

  • Load Balancing - ELB API service
  • ObjectStorage - S3 API service
  • AutoScaling - Auto Scaling API service
  • Tokens - STS API service
  • Euare - IAM API service
  • Compute - Eucalyptus EC2 API service
  • CloudWatch - CloudWatch API service

In previous versions of Eucalyptus, these services didn't need to be registered separately.  In 4.0, these services can be registered on multiple machines to allow for a scalable deployment of the user facing API services.  To register these services, execute the following command:

# euca_conf --register-service --service-type user-api --service-name <NAME> --host <host-ip>

This will install the User API service group of all user-facing API endpoint services.  However, please note that it currently is not supported to have any of these services to be registered separately from one another (i.e. Load Balancing on one machine, AutoScaling on another machine).  Currently, the registration only allows support for all user facing API endpoints to be on the machine(s) that are registered with the user-api service.  For additional information, use the euca_conf  command to display more of details:

# euca_conf --register-service
SERVICES
The following commands are for registering specific services in Eucalyptus
cluster The Cluster Controller service
euca_conf --register-service -T cluster -N <NAME> -H <HOST> -P <PARTITION>
CloudFormation Cloudformation API service
euca_conf --register-service -T cloudformation -N <NAME> -H <HOST>
WalrusBackend The legacy Walrus Backend service
euca_conf --register-service -T walrusbackend -N <NAME> -H <HOST>
Storage The Storage Controller service
euca_conf --register-service -T storage -N <NAME> -H <HOST> -P <PARTITION>
Arbitrator The Arbitrator service
euca_conf --register-service -T arbitrator -N <NAME> -H <HOST> -P <PARTITION>
Eucalyptus eucalyptus service implementation
euca_conf --register-service -T eucalyptus -N <NAME> -H <HOST>

SERVICE GROUPS
The following commands are for registering service groups in Eucalyptus
User-API The service group of all user-facing API endpoint services
euca_conf --register-service -T user-api -N <NAME> -H <HOST>
This will register the following services:
LoadBalancing ELB API service
ObjectStorage S3 API service
AutoScaling Auto Scaling API service
Tokens STS API service
Euare IAM API service
Compute the Eucalyptus EC2 API service
CloudWatch CloudWatch API service

 

Have more questions? Submit a request

Comments

Powered by Zendesk