List of usage examples for com.amazonaws.services.ec2.model InstanceType M1Small
InstanceType M1Small
To view the source code for com.amazonaws.services.ec2.model InstanceType M1Small.
Click Source Link
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); }