Example usage for com.amazonaws.services.ec2.model InstanceType M1Small

List of usage examples for com.amazonaws.services.ec2.model InstanceType M1Small

Introduction

In this page you can find the example usage for com.amazonaws.services.ec2.model InstanceType M1Small.

Prototype

InstanceType M1Small

To view the source code for com.amazonaws.services.ec2.model InstanceType M1Small.

Click Source Link

Usage

From source file:com.appdynamics.connectors.AWSConnector.java

License:Apache License

private InstanceType getInstanceType(IProperty[] macProps) {
    String instanceTypeString = Utils.getInstanceType(macProps, controllerServices);

    InstanceType instanceType = InstanceType.M1Small;
    try {// w w w  . ja  v a2  s .com
        instanceType = InstanceType.fromValue(instanceTypeString);
    } catch (IllegalArgumentException e) { //Should never occur
        logger.log(Level.INFO, "Invalid instance type. Using m1.small", e);
    }
    return instanceType;
}

From source file:eu.optimis.interopt.provider.aws.AmazonClient.java

License:Apache License

public InstanceType selectInstanceType(ServiceComponent sc) {

    double mem = sc.getMemory();
    int cores = sc.getCores();
    String arch = sc.getArchitecture();

    InstanceType res;/*from   w ww. j  ava  2 s. co m*/

    if (isOfType(InstanceType.T1Micro, mem, cores, arch)) {
        res = InstanceType.T1Micro;
    } else if (isOfType(InstanceType.M1Small, mem, cores, arch)) {
        res = InstanceType.M1Small;
    } else if (isOfType(InstanceType.M1Medium, mem, cores, arch)) {
        res = InstanceType.M1Medium;
    } else if (isOfType(InstanceType.M1Large, mem, cores, arch)) {
        res = InstanceType.M1Large;
    } else if (isOfType(InstanceType.M1Xlarge, mem, cores, arch)) {
        res = InstanceType.M1Xlarge;
    } else {
        res = InstanceType.M32xlarge;
    }

    log.info("Selected instance type: " + res.toString());

    //return res;
    return InstanceType.T1Micro;// ONLY FOR TESTING!!!!!
}

From source file:fr.xebia.workshop.continuousdelivery.CreateJenkinsInstances.java

License:Apache License

private List<Instance> createNewInstances(AmazonEC2 ec2, WorkshopInfrastructure infra) {
    String userData = CloudInitUserDataBuilder.start().addCloudConfigFromFilePath(CLOUD_CONFIG_FILE_PATH)
            .buildBase64UserData();/* www  .jav  a  2  s . c  o  m*/

    int instanceCount = infra.getTeamCount();

    RunInstancesRequest runInstancesRequest = new RunInstancesRequest() //
            .withInstanceType(InstanceType.M1Small.toString()) //
            .withImageId(WORKSHOP_IMAGE_ID) //
            .withMinCount(instanceCount) //
            .withMaxCount(instanceCount) //
            .withSecurityGroupIds("accept-all") //
            .withKeyName(infra.getKeyPairName()) //
            .withUserData(userData);

    List<Instance> instances = AmazonAwsUtils.reliableEc2RunInstances(runInstancesRequest, ec2);

    if (instances.size() != instanceCount) {
        logger.warn("Unexpected number of instances created: {} instead of {} expected", instances.size(),
                instanceCount);
    }

    return instances;
}

From source file:jp.primecloud.auto.process.aws.AwsInstanceTypeDefinition.java

License:Open Source License

private static void initInstanceStoreCounts() {
    // http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html
    // ?//from   ww  w.j  av  a2  s. com
    // M3
    addInstanceStoreCount(InstanceType.M3Medium, 1);
    addInstanceStoreCount(InstanceType.M3Large, 1);
    addInstanceStoreCount(InstanceType.M3Xlarge, 2);
    addInstanceStoreCount(InstanceType.M32xlarge, 2);

    // C3
    addInstanceStoreCount(InstanceType.C3Large, 2);
    addInstanceStoreCount(InstanceType.C3Xlarge, 2);
    addInstanceStoreCount(InstanceType.C32xlarge, 2);
    addInstanceStoreCount(InstanceType.C34xlarge, 2);
    addInstanceStoreCount(InstanceType.C38xlarge, 2);

    // G2
    addInstanceStoreCount(InstanceType.G22xlarge, 1);
    addInstanceStoreCount(InstanceType.G28xlarge, 2);

    // X1
    addInstanceStoreCount(InstanceType.X116xlarge, 1);
    addInstanceStoreCount(InstanceType.X132xlarge, 2);

    // R3
    addInstanceStoreCount(InstanceType.R3Large, 1);
    addInstanceStoreCount(InstanceType.R3Xlarge, 1);
    addInstanceStoreCount(InstanceType.R32xlarge, 1);
    addInstanceStoreCount(InstanceType.R34xlarge, 1);
    addInstanceStoreCount(InstanceType.R38xlarge, 2);

    // I2
    addInstanceStoreCount(InstanceType.I2Xlarge, 1);
    addInstanceStoreCount(InstanceType.I22xlarge, 2);
    addInstanceStoreCount(InstanceType.I24xlarge, 4);
    addInstanceStoreCount(InstanceType.I28xlarge, 8);

    // D2
    addInstanceStoreCount(InstanceType.D2Xlarge, 3);
    addInstanceStoreCount(InstanceType.D22xlarge, 6);
    addInstanceStoreCount(InstanceType.D24xlarge, 12);
    addInstanceStoreCount(InstanceType.D28xlarge, 24);

    // 
    // M1
    addInstanceStoreCount(InstanceType.M1Small, 1);
    addInstanceStoreCount(InstanceType.M1Medium, 1);
    addInstanceStoreCount(InstanceType.M1Large, 2);
    addInstanceStoreCount(InstanceType.M1Xlarge, 4);

    // M2
    addInstanceStoreCount(InstanceType.M2Xlarge, 1);
    addInstanceStoreCount(InstanceType.M22xlarge, 1);
    addInstanceStoreCount(InstanceType.M24xlarge, 2);

    // C1
    addInstanceStoreCount(InstanceType.C1Medium, 1);
    addInstanceStoreCount(InstanceType.C1Xlarge, 4);

    // CC2
    addInstanceStoreCount(InstanceType.Cc28xlarge, 4);

    // CG1
    addInstanceStoreCount(InstanceType.Cg14xlarge, 2);

    // CR1
    addInstanceStoreCount(InstanceType.Cr18xlarge, 2);

    // HI1
    addInstanceStoreCount(InstanceType.Hi14xlarge, 2);

    // HS1
    addInstanceStoreCount(InstanceType.Hs18xlarge, 24);
}