Sunnyvale is in USDA climate zone 8/9 and can grow most types of citrus
Citrus trees are long-lived. I have a grapefruit tree that is 40 years old and produces a lot of fruit.
Citrus trees can grow in small patches of groundsoil (2×3 feet) or in containers. If you are using a container or a small area, my recommendation is to get a tree that is grafted onto dwarf or ultra-dwarf rootstock. Dwarf rootstock limit the size of a tree because the roots limit the nutrients for the tree. Dwarf stock will limit the height of the tree to 10-12 feet. Ultra-dwarf stock will limit the height of the tree to 6-10 feet.
Most citrus in our area have their harvest in the winter months.
I fertilize my trees with citrus fertilizer stakes once a year.