It could be haemangioma,swelling arising from blood vessel.It can be either artery
You should consult a surgeon/plastic surgeon for clinical examination and treatment.
It is not cancer.Do not worry.
If haemangioma is confirmed,it can be treated by surgical removal or injection of a Sclerosant material into the swelling which reduces its size.
Wish you good health