Page MenuHomePhabricator

Request increased quota for reading-web-staging Cloud VPS project
Closed, ResolvedPublic

Description

Project Name: reading-web-staging
Type of quota increase requested:

  • Instances: +3 (10 total)
  • CPUs: +3 (18 total)
  • RAM: +6G (36G total)

Reason: given the increasing number of key products the reading web team is responsible for QAing (page previews, mobile, pdf printing service), hosting (for IFTTT wikipedia channel) coupled with prototyping we are struggling to fit all our resources on to one project despite aggressively retiring instances where ever possible. We'd like at least 3 more instances (1 large machine) to add some wiggle room. At current time we have a timely request to provide a one off host for accessibility testing and we cannot honor it given existing uses of resources.

Thank you in advance for your consideration!

Event Timeline

Krenair renamed this task from Request increased quota for <Replace Me> Cloud VPS project to Request increased quota for reading-web-staging Cloud VPS project.Jun 26 2018, 10:10 PM
Krenair subscribed.

@Jdlrobson Your request is not clear to me. The current usage and quota for this project is:

  • Instances: 7/8
  • CPUs: 14/15
  • RAM: 28G/30G

Your documented ask is for "instance count (+3)". I believe you really want to ask for something like "+2 instances, +N CPUs, +M Gb of RAM". I don't know exactly what N and M are in this however. Your project currently has space to create +1 m1.small instance (1 CPU, 2G RAM) which is a reasonable size for a lightly used MediaWiki-Vagrant managed wiki. m1.medium (2 CPU, 4G RAM) and m1.large (4 CPU, 8G RAM) instances may be desired for much more heavily used wikis (10+ concurrent users and/or 10k+ content pages). Do you know what size instances you need to create so we can translate this request into the actual quota change (and evaluate its operational impact)?

On the immediate term I need to spin up a medium instance for a 1 month period - July so at absolute minimum I need 1 small instance.

However, I am asking for 1 m1.large instance (so 4CPU 8G RAM) as my hope is at all times we will have some space free for unexpected/unplanned requests like this from the powers that be.

I plan to decommission/decrease the size of a few of the instances (I am documenting this on https://wikitech.wikimedia.org/wiki/Nova_Resource:Reading-web-staging as I speak) but that's going to take some time. When that's done I may be able to give you back some CPU/RAM (if you want it :-)), but right now I need some wiggle room while I get "the house" in order and to meet a promise I made some people relating to testing accessibility of page previews.

Is that reasonable and clearer?

Is that reasonable and clearer?

My current confusion is reconciling these 3 statements:

  • "Type of quota increase requested: instance count (+3)" (task description)
  • "We'd like at least 3 more instances (1 large machine) to add some wiggle room." (task description)
  • "I am asking for 1 m1.large instance (so 4CPU 8G RAM)" (T198267#4317808)
  • Instances: 7/8
  • CPUs: 14/15
  • RAM: 28G/30G

Are you now asking for this quota change?

  • CPUs: +3 (18 total)
  • RAM: +6G (36G total)

This change would allow you to create single new m1.large instance in the project.

Are you now asking for this quota change?

  • CPUs: +3 (18 total)
  • RAM: +6G (36G total)

This change would allow you to create single new m1.large instance in the project.

Exactly. Sorry for the confusion and mixing up terminology. I forgot to include the already available CPU and RAM. If I understand correctly, this would allow us to create one of the following:

  • 1 new m1.large instance
  • 3 new m1.small instances
  • 1 m1.medium and 1 m1.small instances

Is that correct?

If I understand correctly, this would allow us to create one of the following:

  • 1 new m1.large instance
  • 3 new m1.small instances
  • 1 m1.medium and 1 m1.small instances

Is that correct?

Much more clear, thank you for working through that with me. I have updated the description with the new information. I am also inspired to work on making the template easier to fill out in the future.

bd808 claimed this task.
$ nova --os-project-id reading-web-staging quota-show
+-----------------------------+-------+
| Quota                       | Limit |
+-----------------------------+-------+
| instances                   | 8     |
| cores                       | 15    |
| ram                         | 30720 |
| floating_ips                | 0     |
| fixed_ips                   | 200   |
| metadata_items              | 128   |
| injected_files              | 5     |
| injected_file_content_bytes | 10240 |
| injected_file_path_bytes    | 255   |
| key_pairs                   | 100   |
| security_groups             | 10    |
| security_group_rules        | 20    |
| server_groups               | 10    |
| server_group_members        | 10    |
+-----------------------------+-------+
$ nova quota-update --instances 10 --cores 18 --ram 36864 reading-web-staging
$ nova --os-project-id reading-web-staging quota-show
+-----------------------------+-------+
| Quota                       | Limit |
+-----------------------------+-------+
| instances                   | 10    |
| cores                       | 18    |
| ram                         | 36864 |
| floating_ips                | 0     |
| fixed_ips                   | 200   |
| metadata_items              | 128   |
| injected_files              | 5     |
| injected_file_content_bytes | 10240 |
| injected_file_path_bytes    | 255   |
| key_pairs                   | 100   |
| security_groups             | 10    |
| security_group_rules        | 20    |
| server_groups               | 10    |
| server_group_members        | 10    |
+-----------------------------+-------+

Thank you for the documentation follow up @Jdlrobson!